如何让浏览器一关闭,session或者cookies就失效
浏览器一关闭状态就结束,而不是到设置的时间结束才失效
代码要写在哪,怎么写呢
问题点数:30、回复次数:5Top
1 楼kkeemmgg(意识流)回复于 2006-03-05 11:00:17 得分 0
在用户浏览的页面body中加入这样一行
<body onunload="sessend.aspx">
在sessend.aspx中只有一句代码
<%Session.Abandon()%>Top
2 楼WeekZero(∮小气的鬼∮)回复于 2006-03-05 11:10:20 得分 0
一楼的是个方法,但是也存在问题,.net程序每次与服务器交互一下都会触发<body onunload="sessend.aspx">方法,这就要避免与服务器的交互(不使用web控件或者web控件的AutoPostBack=false),所以也不是个好方法Top
3 楼pigandpig(猪猪)回复于 2006-03-05 11:12:34 得分 0
浏览器关闭Session就会自动失效!
Cookies只是需要设置个时间!Top
4 楼pigandpig(猪猪)回复于 2006-03-05 11:14:23 得分 0
Session所设置的失效时间指的是用户开着浏览器而没有发出请求的情况!Top
5 楼zhongkeruanjian(编程亮子)回复于 2006-03-05 11:17:20 得分 0
onclose里做行不行?Top




