php session不能保存怎么办
解决php session不能保存的方法:1、设置文件夹为everyone可读取可写入;2、重新设置【session_save_path】;3、关闭【session_auto】。
【相关学习推荐:php编程(视频)】
解决php session不能保存的方法:
1.设置 文件夹为 everyone 可读取 可写入 ,这样虽然可以解决问题,但是却产生了新的问题就是安全问题,因为是windows 下,可以进行注册表等其他信息的跨目录读取。
2.重新设置session_save_path
,设置完成以后 重启iis 看是否成功 如果不成功的话 请设置两个,因为在php.ini中为了兼容以前的版本是有两个的 一个是被注释掉的 一个是 4.0以上 一个是5.0以上的。设置完成后,设置被设置的目录为everyone 读取 写入,然后继承,其他的都不要勾取,这样就保证了保存目录的安全和系统数据的安全。
3.和程序代码有关系。
当看到设置的目录中有session生成的时候,但是全部都是0kb的空文件,这时候需要进行检查下代码是否有问题。
如果开启了
session_auto
的话 请关闭掉。然后在页面中上方写写入session_start如果第一种方案无效的话,建议在
session_start
前面加上'@'符号,写入页面和读取页面都要加的。
4.其他问题。
如果以上原因还不可以进行处理的话,请检查php文档是否为当前加载的php文档,wamp加载的php.ini在apache中,关于检查当前php环境加载的php.ini的话 请关注后面的文章。
想了解更多编程学习,敬请关注php培训栏目!
以上就是php session不能保存怎么办的详细内容,更多请关注其它相关文章!
上一篇: 匹配html格式的正则!
下一篇: php怎么判断是get还是post请求
推荐阅读
-
php使用session来保存用户登录信息,session用户登录
-
php同时使用session和cookie来保存用户登录信息的实现代码,sessioncookie_PHP教程
-
php session无法保存问题解决办法
-
PHP中的session不能跨页传递?一跨页就丢失,为空的!
-
PHP中的session不能跨页传送?一跨页就丢失,为空的
-
PHP中SESSION丢失(不能跨页面传递)解决办法
-
关于session不能自动去除的临时处理方法(转载)我一直没用SESSI_PHP
-
PHP自定session保存路径及删除、注销与写入的方法
-
php不能直接输出数组怎么办
-
php同时使用session和cookie来保存用户登录信息的实现代码