2011-03-04 70 views
0

我有一个经典的asp应用程序,它具有链接,从一个页面链接到另一个页面,因此浏览器中打开的应用程序有两个页面。在asp应用程序中打开页面的页面的会话问题

会话状态如何停止/开始/到期与两页打开这样?在具有两个不同页面的同一个应用程序实例中的相同会话状态/

回答

1

会话对象使用一个cookie来保存一个密钥,该密钥在每个页面的标题中传递以确定要使用的服务器上的哪个会话。

这个cookie对于浏览器的每个实例都是一样的,所以如果你使用了不同的浏览器,你可以看看同一个页面并且有两个cookie,但是如果你使用了IE(例如)另一个选项卡打开,这将使用与第一个选项卡相同的会话,因为它在同一个浏览器实例中。

当您关闭浏览器时,服务器上的会话将不再使用,并且在会话过期时通常会在20分钟后删除。

当您第一次打开页面时,会创建初始会话。