IE-SESSION丢失

IE 两次请求session不同的问题

项目集成登录后遇上了个奇怪的问题,在ff或gg浏览器中都正常,在ie中登录后再次请求却不能带上服务器回传的cookie。即登录的时候cookie没有正常的被设置,或者第二次请求的时候cookie已经丢失。后来发现两次请求的session不一样。

找问题的过程很艰辛,幸运的是根据问题找到了这篇文章:

http://fc-lamp.blog.163.com/blog/static/17456668720111029280317/

里面的友情提醒,(友情提醒果然都很重要)

如果说现了SESSION或者COOKIE不能正常获取(丢失),一般出现以下问题:

1 使用session_start() 或者setcookie() 函数之前出现了输出内容,如 header(),或者空白字符像UTF-8编码中BOM ,
又或者文件等编码格式不对。

2 服务器的时间设置不正确, 像session_set_cookie_params(),setcookie() 的lifetime 参数不正常。这一问题尤其在chrome与IE下面很明显,cookie值根本就无法写入,friefox却不没有影响。

3 域名不正确,如:fc_lamp.com 这是一个不正确的域名,当使用IE浏览器访问时,COOKIE是无法被成功设置(种植)的。当在friefox、chrome浏览器中却没有问题。

我就属于第三种情况。更改域名就ok了。

在这里感谢一下作者 fc_lamp

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值