空间session失效的解决方法
今天访问自己的网站的时候(by thinkPHP),突然发现身份验证失效了,Session无法跨页,而且登陆的时候总是提示验证码错误(验证码也是通过Session传递的),才意识到可能是Session失效了。由于我租用的空间是IIS环境的,可能Session会存放在固定的位置,而那个位置对我来说是透明的(不可知的),它可能出了问题(满了或者权限问题等),于是我决定修改Session存放的位置,在网上找了下述解决办法,终于搞定了,方法如下: 修改session路径有很多的不同的方法,像可在直接在tp的配置文件中修改,也可以在PHP.ini中进行修改处理,下面一起来看看。 修改TP里的session相当简单,TP也为我们考虑到了! 仅需要在项目配置文件里面加上: 'SESSION_OPTIONS' => array('path'=>'D:/thinkPHP/sessions/')
Linux: /tmp 或 /var/lib/PHP/session Windows: C:/WINDOWS/Temp ? 希望可以对碰到同样问题的童鞋有所帮助。 来源:http://www.dqiu.net/doc/57e0a85100552 (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |