1

PHP 使用浏览器 cookie PHPSESSID 来存储会话值,比如说 12345,默认情况下它会为服务器上的每个会话创建一个文件 (session_12345.txt)。如果请求不是来自浏览器,例如通过 REST 协议访问的移动单元应用程序,该怎么办。如果我的休息客户端正在发送一个唯一值来识别它自己让说 12345 那么无论如何我可以告诉 PHP 使用这个值来创建 session_12345.txt 就好像这个值来自cookie PHPSESSID 一样?

提前致谢。

4

1 回答 1

4

如果您的会话 ID 来自与预期会话 cookie PHPSESSID 不同的来源,您可以使用 session_id() 方法自己设置会话 ID:

$other_value = '12345';
session_id($other_value);
session_start();
于 2011-08-07T11:34:28.647 回答