我正在使用此程序包来替换烹饪会话,以便我的Facebook应用程序仍能正常工作。Redis PHP会话不会持续
https://github.com/nicolasff/phpredis
我需要不使用Cookie的会话,但即使Redis的解决办法,如果启用了Cookie只会持续。
有没有办法在没有cookie的情况下坚持redis存储?
谢谢!
我正在使用此程序包来替换烹饪会话,以便我的Facebook应用程序仍能正常工作。Redis PHP会话不会持续
https://github.com/nicolasff/phpredis
我需要不使用Cookie的会话,但即使Redis的解决办法,如果启用了Cookie只会持续。
有没有办法在没有cookie的情况下坚持redis存储?
谢谢!
我最终追上了session_id(),发送它通过Javascript。使用
$.ajaxSetup({ data: sessionId });
让每一个AJAX调用发送的SessionID
然后,使用
if(isset($_REQUEST['sessionId'])) session_id($_REQUEST['sessionId']));
设置会话。 Cookies现在可以避免。
大多数会话解决方案都需要Cookie,因为浏览器必须向服务器发送唯一标识符,以指示用户是谁。代替cookies,每当用户点击一个链接/提交一个表单等时,你必须传递URL上的会话标识符作为查询字符串参数。