session.abandon,sessionabandon

http://www.itjxue.com  2023-01-22 06:42  来源:未知  点击次数: 

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,因此也不会调用那些方法。

(责任编辑:IT教学网)

更多

相关图片特效文章