session.abandon,sessionabandon
asp清除网页中session
如果要清除全部session的话可以用一个session.abandon来解决。如果要保留部分session可以先将要保留的session值用变量保存起来后再清除session,然后重新赋值给要保留的session
text1=sessionA1
text2=sessionA2
session.Abandon()
session("要保留的session名字")=text1
大致思想是这样的。
请问asp的Session.Abandon是什么意思?
完成目前网页之后就结束Session对象
Session记的东东没了,如注销网页
关于Session.Abandon问题
单一用户退出登陆时尽量用清空的方法,而不要用Session.Abandon这删除的方法.
如:session("userid") = ""
直接将session("userid")变量置空即可`~`
或者使用Session.Contents.Remove("UserName")来删除session("UserName")的变量引用。也可用Session.Contents.RemoveAll来删除所有的Session的变量引用。具体请参考asp学习网上关于session的其他基础文章
Session.Abandon是将服务器上该网站的所有session都删除.
session.invalidate()和session.abandon()有什么不同,该如何选择?
session.abandon();当前会话不再有效,同时会启动新的会话
session.invalidate();注销当前这个session对象
session.clear()就是把session对象中的所有数据删除了
....
Session.Abandon和Session.Clear有何不同
Session.Clear()就是把Session对象中的所有项目都删除了,
Session对象里面啥都没有。但是Session对象还保留。
Session.Abandon()就是把当前Session对象删除了,下一次就是新的Session了。
主要的不同之处在于当使用Session.Abandon时,会调用Session_End方法(InProc模式下)。当下一个请
求到来时将激发Session_Start方法。而Session.Clear只是清除Session中的所有数据并不会中止该
Session,因此也不会调用那些方法。