我有一个经典的asp应用程序,它有一个页面的链接,可以在选项卡中打开另一个页面,因此浏览器中打开的应用程序有两个页面。
如果两个页面打开,会话状态如何停止/启动/过期?具有两个不同页面/
的同一应用程序实例中的相同会话状态答案 0 :(得分:1)
会话对象使用一个包含密钥的cookie,该密钥在每个页面的标题中传递,以确定服务器上要使用的会话。
此cookie对于浏览器的每个实例都是相同的,因此如果您使用不同的浏览器,您可以查看同一页面并拥有两个cookie,但如果您使用IE(例如),并且只有另一个选项卡打开,这将使用与第一个选项卡相同的会话,因为它位于同一个浏览器实例中。
当您关闭浏览器时,服务器上的会话将不再被使用,并且会在会话到期时的某些时间(通常是20分钟)被删除。
首次打开页面时,会创建初始会话。