我编写了一个webapplication,它运行在不同的服务器和子域上。我使用redis来存储会话。我得到随机的新会话ID。有时一个会话会稳定几个小时,有时在下一页更改后就消失了。在php中,我使用以下代码:
session('mysupercoolcookie');
session_set_cookie_params(604800, "/", ".mycooldomain.tld", true, true);
session_start();
在php.ini中是会话集:
session.save_handler = redis
session.save_path = "tcp://localhost:6379?auth=mycoolauth"
我使用stunnel将redis连接桥接到redis服务器。如果我得到一个新的sessionid,新旧sessionid都在我的redis服务器上。
解决方案:我知道了,我的web服务器配置是apache+nginx+varnish。清漆是个问题,我把它取下来做测试,现在它可以正常工作了。
暂无答案!
目前还没有任何答案,快来回答吧!