#1 wrainy
本地APACHE和LINUX服务器NGINX下面都是正常的,WINDOWS服务器IIS下写不进去SESSION,登录后又跳转到登陆页,查看SESSION和COOIKES均为空,已经启用
会话状态,不知道是什么原因
2013-12-04 12:24:29
#2 jake
session在IIS下的存储目录没有设置,或者是没有读写权限。看看php.ini和iis的配置。
2013-12-04 12:56:53
#3 新一
首先看一下你的 php.ini 文件
下面
session.save_handler = files //这个说明是已文件存放的形式,一般都是files不用理会
; session.save_path = "N;/path" 这个是存放路径,一般情况下是注释掉的
如果上述情况符合均是默认配置那么就是IIS下面的情况了
IIS默认是以 “IUSR_你的计算机名” 权限运行的, 而默认的临时保存路径为:c:\windows\temp
所以快速解决办法是设置 c:\windows\temp 的权限设置
在C:\WINDOWS\TEMP文件夹下 点击鼠标右键----属性-----安全-----点击“编辑”,添加一个USERS组的权限,并授予写入权限(如果不明白直接给完全控制权限),如果已有USERS请直接给他完全控制,确定,然后重启IIS,即可解决php的session问题
2013-12-05 22:20:34
#4 wrainy
谢谢你们帮助,因为是客服方的服务器,所以我也没办法操作很多东西,让客户直接换服务器解决了
2013-12-19 14:11:19