如何在REST客户端应用程序中使用PHP会话?

时间:2011-08-07 11:29:43

标签: php session rest client stateless

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

提前致谢。

1 个答案:

答案 0 :(得分:4)

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

$other_value = '12345';
session_id($other_value);
session_start();