NetBox 2.7 使用手册

Reset 方法

清除 Session 中的全部数据和对象,并与浏览器重新建立会话

语法

Session.Reset
 

注释

不同于直接调用 Session.Contents.RemoveAllReset 方法在清除数据的同时,也将废除当前的会话,并与浏览器建立一个全新的会话。同样,此方法也不同于 Abandon 方法,Abandon 方法只是废除当前会话,只有在用户下次访问服务器时才会建立一个新的会话,而 Reset 方法是在一次请求中直接建立新的会话,并且重用当前的会话对象,速度更快,也更加符合 Session 的使用习惯。

示例

下面的例子是一个常见的用户注销程序 logout.asp:

Session.Abandon
Response.Redirect "/main.asp"

上面的程序将废除当前会话,在用户再次访问 main.asp 时则自动再建立一个新的会话。而使用 Reset 方法则可以更加灵活:

Session.Reset
Session("username") = "guest"
Response.Redirect "/main.asp"

在上面的代码中,先废除当前会话,然后立即便可以建立新的会话数据,不需要用户再次访问其他页面即可拥有新的会话。使用起来更加方便。

Reset 方法在跨越服务器的用户迁移时也起着重要的作用,详情请参阅 NetBox 参考手册中的相关文档。

应用于

Session 对象
版权所有: 2003- 网络盒子