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

1362

被折叠的 条评论
为什么被折叠?



