asp.net中如何在游览器被关闭时释放掉我想释放掉的cookie
来源:百度知道 编辑:UC知道 时间:2024/06/08 13:58:20
如果不能释放掉我想释放掉的cookie
释放掉所有的cookie也可以
看了下面两位的回答 我把问题补全
对于离开页面的说法我不大赞同,因为离开页面不代表离开了这个页面所在的站点
在傲游 游览器中 就有关闭显示器时释放掉cookie
我想要的就是.离开了这个站点 然后把内寸中的cookie释放掉!
类似关掉IE进程,却又不是关掉进程 只是离开了这个站点!
cookie有两种存储方式.一种是放在硬盘中 一种是放在缓存中
释放掉所有的cookie也可以
看了下面两位的回答 我把问题补全
对于离开页面的说法我不大赞同,因为离开页面不代表离开了这个页面所在的站点
在傲游 游览器中 就有关闭显示器时释放掉cookie
我想要的就是.离开了这个站点 然后把内寸中的cookie释放掉!
类似关掉IE进程,却又不是关掉进程 只是离开了这个站点!
cookie有两种存储方式.一种是放在硬盘中 一种是放在缓存中
在添加cookie的时候不设置cookie的过期时间
这样浏览器进程关闭的时候浏览器会自动清楚这个cookie
不能完美。
首先,如果简单的说“关闭浏览器”这个事件的话,应该说是“离开页面”。这个时候是有js事件被触发的,可以在这个时候做到使cookie失效。但是如果因为意外而使得这个事件没有被正常执行到的话………
而当客户端发送请求后,只有服务器端发送响应,且客户端接收的前提下,才能清空客户端的cookie(这里有些废话,因为只有客户端才存在cookie一说,这里可以看做一个强调)。所以说,如果一个客户端很久没有响应,虽然会触发Session_End事件,但是无论如何也没有一个“Cookie_End”事件会被触发到的。而且在Session_End事件里你也不可能去通知客户端cookie失效的。
所以,只能说在正常状态下,你可以在离开页面的时候清空cookie。
在global.asax里,有个事件Session_End就是判断站点退出的.global.asax可参考说明:http://hi.baidu.com/shixing51/blog/item/70242b777e22f513b051b986.html
删除cookie的代码应该很容易写的就不多说了.