加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

空间session失效的解决方法

发布时间:2021-07-06 06:48:11 所属栏目:大数据 来源: https://www.jb51.cc
导读:今天访问自己的网站的时候(by thinkPHP),突然发现身份验证失效了,Session无法跨页,而且登陆的时候总是提示验证码错误(验证码也是通过Session传递的),才意识到可能是Session失效了。由于我租用的空间是IIS环境的,可能Session会存放在固定的位置,而

今天访问自己的网站的时候(by thinkPHP),突然发现身份验证失效了,Session无法跨页,而且登陆的时候总是提示验证码错误(验证码也是通过Session传递的),才意识到可能是Session失效了。由于我租用的空间是IIS环境的,可能Session会存放在固定的位置,而那个位置对我来说是透明的(不可知的),它可能出了问题(满了或者权限问题等),于是我决定修改Session存放的位置,在网上找了下述解决办法,终于搞定了,方法如下:

修改session路径有很多的不同的方法,像可在直接在tp的配置文件中修改,也可以在PHP.ini中进行修改处理,下面一起来看看。

修改TP里的session相当简单,TP也为我们考虑到了!

仅需要在项目配置文件里面加上:

'SESSION_OPTIONS' => array('path'=>'D:/thinkPHP/sessions/')


也可以修改在PHP.ini里的配置session.save_path是注释掉的,那么Seesion保存的路径在不同类型操作系统保存在什么位置?

Linux:

/tmp 或 /var/lib/PHP/session

Windows:

C:/WINDOWS/Temp

?

希望可以对碰到同样问题的童鞋有所帮助。

来源:http://www.dqiu.net/doc/57e0a85100552

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读