一个简单的问题。。。。。大家都来

时间:2022-04-01 14:17:38
小弟用Session控制是否用户登陆,但是用户关闭窗口后,Session的值一直还在,下次用户都可以直接打开不用登陆。请问如何让我在关闭窗口的时候把Session的直改变

12 个解决方案

#1


关闭所有的浏览器后Session会自动变的。你说的是cookie吧

#2


在unload事件里将session值清掉
asp
session.adandon
session("name")="";
 asp.net用下面一句就行了

#3


session有一定的时间的,不可能一直都在的,一定时间后会自动消失

#4


在unload事件里将session值清掉

unload事件在哪???我有很多页面的,页面都有UNLOAD吗?

#5


在unload里肯定不行
页面跳转也会执行

看看这个
http://blog.csdn.net/cncxz/archive/2005/07/18/427778.aspx

#6


我认为163信箱的做法不错,无论你是如何离开邮箱界面,最后都可以弹出一个广告窗口,你可以去看看,把页面另存下来研究研究,没准会有收获呢

#7


在关闭页面时,使用Session("name").Remove();

#8


关闭页面怎么写???

#9


可以在,global里好象有session 的配置信息
我也没有试过不知道行不行!
不过你最好还是设置一个登出的按纽来控制session

#10


试试Global.asax:
protected void Session_End(Object sender, EventArgs e)
{
     Session.RemoveAll();
}

#11


在webconfig里有个session的设置,可以设置session的实效时间!!

#12


我的为什么页面一关闭session就没有了呢
是不是和这个里面的MODE有关系啊
<sessionState 
            mode="InProc"
            stateConnectionString="tcpip=127.0.0.1:42424"
            sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
            cookieless="false" 
            timeout="180" 
    />

#1


关闭所有的浏览器后Session会自动变的。你说的是cookie吧

#2


在unload事件里将session值清掉
asp
session.adandon
session("name")="";
 asp.net用下面一句就行了

#3


session有一定的时间的,不可能一直都在的,一定时间后会自动消失

#4


在unload事件里将session值清掉

unload事件在哪???我有很多页面的,页面都有UNLOAD吗?

#5


在unload里肯定不行
页面跳转也会执行

看看这个
http://blog.csdn.net/cncxz/archive/2005/07/18/427778.aspx

#6


我认为163信箱的做法不错,无论你是如何离开邮箱界面,最后都可以弹出一个广告窗口,你可以去看看,把页面另存下来研究研究,没准会有收获呢

#7


在关闭页面时,使用Session("name").Remove();

#8


关闭页面怎么写???

#9


可以在,global里好象有session 的配置信息
我也没有试过不知道行不行!
不过你最好还是设置一个登出的按纽来控制session

#10


试试Global.asax:
protected void Session_End(Object sender, EventArgs e)
{
     Session.RemoveAll();
}

#11


在webconfig里有个session的设置,可以设置session的实效时间!!

#12


我的为什么页面一关闭session就没有了呢
是不是和这个里面的MODE有关系啊
<sessionState 
            mode="InProc"
            stateConnectionString="tcpip=127.0.0.1:42424"
            sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
            cookieless="false" 
            timeout="180" 
    />