郁闷的问题——URL带参数时就无法获取Cookie

  近来,忽然发现一个比较郁闷的问题:当页面中的一个链接带参数时(类似于xxx..aspx?id=100),常常在打开的页面中无法获取cookie。开始并不没有在意,以为是浏览器偶尔出现了问题。但后来这个问题频频出现,不仅在我的机器上出现,同事也有向我反应的。 
  我开始认识到问题的严重性,因为许多系统的登录凭证我都是以cookie的方式保存的。百思不得其解,我只好将问题发到社区里,希望能得到网友的帮助,然而这个问题的确比较奇怪,所以,目前尚未找到想要的答案。问题的链接是: http://community.csdn.net/Expert/topic/5720/5720394.xml?temp=.5839807,看到的朋友可以继续给我提供帮助。
  没有找到问题所在之前,只好现有的应用程序进行修改了。以前之所以采用cookie来保存登录信息,主要看中的是其生命周期伴随着浏览器的生命周期(不设置expires),比较容易控制。当然session会带来更高的安全性,但其有效性却较难控制。如在20分钟的有效期下,用户未和服务器发生任何交互,就会自动过期。又如如果用户直接关闭浏览器,其会话仍然保存着,这又会带来安全性的问题。
  但这次“事件”却提醒我,最可靠的地方还是在自己能够掌控的地方。对于cookie这种和浏览器密切相关的东西,将关键事务交给其处理,是要冒风险的,虽然这会给自己带来不少的便利。  
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客行天下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值