这篇文章主要介绍了php中会话不能保存的解决方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
解决php会话不能保存的方法:1、设置文件夹为人人可读取可写入;2,重新设置【session_save_path】; 3、关闭【session_auto】。
引用>
<强>解决php会话不能保存的方法:强>
1。设置文件夹为人人可读取可写入,这样虽然可以解决问题,但是却产生了新的问题就是安全问题,因为是windows下,可以进行注册表等其他信息的跨目录读取。
2。重新设置<代码> session_save_path> 代码,设置完成以后重启iis看是否成功如果不成功的话请设置两个,因为在php。ini中为了兼容以前的版本是有两个的一个是被注释掉的一个是4.0以上一个是5.0以上的。设置完成后,设置被设置的目录为大家读取写入,然后继承,其他的都不要勾取,这样就保证了保存目录的安全和系统数据的安全。
3。和程序代码有关系。
当看到设置的目录中有会话生成的时候,但是全部都是0 kb的空文件,这时候需要进行检查下代码是否有问题。
<李>
如果开启了<代码> session_auto> 代码的话请关闭掉。然后在页面中上方写写入session_start
李> <李>
如果第一种方案无效的话,建议在<代码> session_start> 代码前面加上& # 39;@ # 39;符号,写入页面和读取页面都要加的。
李>4。其他问题。
如果以上原因还不可以进行处理的话,请检查php文档是否为当前加载的php文档,里面加载的php . ini中在apache中,关于检查当前php环境加载的php。ini的话请关注后面的文章。
感谢你能够认真阅读完这篇文章,希望小编分享php中会话不能保存的解决方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!
php中会话不能保存的解决方法