php中session丢失原因可能是服务器断电

作者: 不详 2013/1/7 8:44:59

近日,公司的服务器由于断电导致重启,本来还在担心是否会出问题,结果在进入网站后台,需要输入验证码,可是不管怎么输入都提示输入的不正确。于是就开始断点调试,最终调试的结果,验证码的session值为空

那么为什么session值是空的呢?

session文件是存在服务器目录下的,也许是session文件没有写入成功。于是就打印一下session的目录是否可写,结果是肯定的,session确实没有写入成功,因为session目录根本就没有可写权限,终于搞明白了,原来是服务器断电重启导致了session目录不可写

更改服务器session目录的权限,使其可写,这样就顺利解决了问题进入了网站后台。

session的丢失有很多种情况,但是没想到服务器断电也会引起session问题,所以建议大家以后如果遇到类似情况的话,也可以把这种因素考虑进去哦。

特别推荐

玩家留言 跟帖评论
查看更多评论