关于session丢失问题

本文探讨了因Cookie数量过多导致的Session丢失现象,并提供了解决方案。指出浏览器限制每个网站最多可设置20个Cookie,当数量超出时,早期设置的Cookie如SessionID会被覆盖,从而造成Session丢失。

从网上找的,本来想找js 设置cookie后,得到的值不是原来设的值,不过找到了一个session丢失的问题

http://www.it130.net/javascript/xtree-js-cookie-session-60778.htm
后来偶然看到一个关于cookie的文章,说:
MS IE+SERVICE PACK 1不能正确处理带域名和路径的Cookie,Netscape Communicator 4.05和MS IE 3.0不能正确处理不带路径和时间的Cookie。至于MS IE 5 好象不能处理带域名、路径和时间的Cookie。
一个浏览器能创建的Cookie数量最多为30个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过20个。

我突然想到,会不会是设置cookie的问题呢,因为每次操作,都用cookie作了记录,那么很容易就超过20个的,而session id也是作为一个cookie保存的,如果超过20个,那个前面的就被覆盖掉了,也就是session id被覆盖了,这样的话,session id会重新创建,原来的session就丢失了。

索性去掉了cookie,果然,session不会丢失了。

所以你可以找到WebFXTreeConfig.jsc
把WebFXTreeConfig.usePersistence=true
改成false就可以了, 就不会每次去记录cookie了。

 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值