|
发表于 2018-7-28 09:10:26
|
显示全部楼层
此类问题我遇过,经数多天的测试和请教他人,后来解决了
我来说说问题的原因:
1. session的回收机制,php是以概率计算,所以给session设置一个过期时间非常不妥,会衍生意想不到的状况
2. 设定session.cookie_lifetime会有效,但也会衍生其他的状况,因为session可能没被回收,利用构造请求还是可以使用这个Session ID的值
以下是解决方式 (有兩方法):
1. 使用memcache
2. 为每一个Session值增加timestamp,每次访问之前, 判断时间戳. 过期便把cookie和session清除
希望对你有帮助 |
|