没有合适的资源?快使用搜索试试~ 我知道了~
Windows下Apache + PHP SESSION丢失的解决过程全纪录
0 下载量 171 浏览量
2020-12-18
01:02:33
上传
评论
收藏 53KB PDF 举报
温馨提示
试读
1页
今天的工作是迁移一个PHP站点至新服务器。 创建一台Windows Server 2008虚拟机,并在其上停掉net stop http服务(避免争抢80端口),安装配置 Apache + PHP,迁移站点至新服务器,站点正常打开,Apache + PHP运行正常,连接MySql Server正常,一切都美好,本想着半小时完成的工作,紧接着噩梦开始了。 该站点使用单点登录,登录过程包含JavaScript异步操作,包含SOAP调用Web Service。登录却直接跳回了登录页面,没有任何错误提示,考虑了以下可能: 1、是账户异常?在其他系统测试,账户状态正常。 2、是JavaScript异步操
资源推荐
资源详情
资源评论
Windows下下Apache + PHP SESSION丢失的解决过程全纪录丢失的解决过程全纪录
今天的工作是迁移一个PHP站点至新服务器。
创建一台Windows Server 2008虚拟机,并在其上停掉net stop http服务(避免争抢80端口),安装配置 Apache + PHP,迁
移站点至新服务器,站点正常打开,Apache + PHP运行正常,连接MySql Server正常,一切都美好,本想着半小时完成的工
作,紧接着噩梦开始了。
该站点使用单点登录,登录过程包含JavaScript异步操作,包含SOAP调用Web Service。登录却直接跳回了登录页面,没有
任何错误提示,考虑了以下可能:
1、是账户异常?在其他系统测试,账户状态正常。
2、是JavaScript异步操作失败?用IE开发人员工具跟踪Javascript返回值,返回值正常。
3、是Web Service调用失败?用Fiddler跟踪Web Service的返回值,表明已经验证成功,已经完成本地登录。
反复跟踪调试,才开始怀疑该站点SESSION丢失了:
1、JavaScript异步操作设置SESSION失败,难道是因为同步访问和异步访问的SESSION ID是不同造成的?这在Flash中进行
异步调用才出现过,JavaScript也会吗?输出同步访问和异步访问的SESSION ID值是一样的。
2、建2个PHP测试页面,在一个页面中设置SESSION,在另一个页面中却读不到。检查php.ini相关设置,看起来是正常的,
查看session.save_path = “C:/php/tmp”路径,却果真没有SESSION相关的文件,设置连tmp目录都没有。
结局令人啼笑皆非,没有tmp目录,PHP无法写入SESSION文件,自然SESSION就丢失了。为什么没有tmp目录,因为安装
包里没有……我的3小时。
以上所述就是本文的全部内容了,希望能够对大家学习php有所帮助。
您可能感兴趣的文章您可能感兴趣的文章:C# SESSION丢失问题的解决办法Yii框架用户登录session丢失问题解决方法php页面跳转session
cookie丢失导致不能登录等问题的解决方法解决uploadify使用时session发生丢失问题的方法Session 失效的原因汇总及解决
丢失办法Session丢失的解决办法小结iis7中session丢失的解决方法小结uploadify在Firefox下丢失session问题的解决方法
ASP.NET在IE10中无法判断用户已登入及Session丢失问题解决方法解决window.location.href之后session丢失的问题
资源评论
weixin_38684335
- 粉丝: 1
- 资源: 932
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功