用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3930|回复: 7
收起左侧

[HELP] CI的session在ie下失常

[复制链接]
发表于 2011-9-29 10:08:47 | 显示全部楼层 |阅读模式
用session判断用户是否登录:当用户登录后,复制登录后的某一页的url,然后单击logout退出:在ie下测试,将复制的url直接黏贴在地址栏中,进到登录才能显示的页面,这应该是不允许的;但在火狐下测试,则直接跳转到登录页面,也就是说在火狐下正常,在ie下不正常,不知道为啥,请高手帮忙!!
 楼主| 发表于 2011-9-29 10:10:58 | 显示全部楼层
补充一下:在ie下在地址栏中进入登录后的页面后,当单击页面上的链接时,会自动跳转到登录页面,也就是此时session判断才起作用
发表于 2011-10-4 10:27:53 | 显示全部楼层
怀疑你的浏览器环境不对。
可能FF之前以经有SESSION存在了。
解决问题的办法:
1、浏览器清缓存。清COOKIE。两个浏览器按相同的步骤重新做一遍。看问题是否相同。
2、如果相同,分别看浏览器的开发人员工具,如firebug,看页面是否有JS报错。
3、看HTTP数据包,看头里面的COOKIE信息,看PHPSESSIONID这个值出现的情况是否一致。
发表于 2011-12-5 12:39:22 | 显示全部楼层
baiyuxiong 发表于 2011-10-4 10:27
怀疑你的浏览器环境不对。
可能FF之前以经有SESSION存在了。
解决问题的办法:

你好,我的IE8 存session 值,丢失。。。。在登录 判断session是否超时时,iE session 丢失。
发表于 2013-3-11 03:14:41 | 显示全部楼层
我也遇到了同楼主一样的问题,不知道有哪位高手可以帮忙解决一下
发表于 2013-3-11 03:16:57 | 显示全部楼层
另外说明一下,只要清楚浏览器中的缓存就可以了。其它不用清楚
发表于 2014-1-7 11:52:02 | 显示全部楼层
linyangqing 发表于 2013-3-11 03:16
另外说明一下,只要清楚浏览器中的缓存就可以了。其它不用清楚

清除缓存是可以了,但是怎么根绝这个问题?用户登录的地方不可能要求所有访问者都自己去清除缓存的
发表于 2014-1-7 18:32:05 | 显示全部楼层
只有缓存的用户有这问题吧,拷贝给其他用户不行的, header no cache看可否?

本版积分规则