asp.net 4.0会话未在浏览器关闭时终止

asp.net 4.0会话未在浏览器关闭时终止,asp.net,Asp.net,我有一个使用表单身份验证的asp.net 4.0网页。一切正常,但我不确定asp.net是否会自动执行此操作,但当我在登录后关闭浏览器时,当我再次打开时,它会将我带到经过身份验证的页面。浏览器关闭时它不应该破坏会话吗?如果不是,那么通过终止会话或类似的方式来提供安全性的最佳方法是什么?ASP.NET会话不会简单地关闭浏览器而结束。ASP.NET通过将cookie写入浏览器来维护会话id(假设您尚未将其设置为默认值)。默认情况下,会话的超时时间设置为20分钟。这意味着,一般来说,您的会话将在该co

我有一个使用表单身份验证的asp.net 4.0网页。一切正常,但我不确定asp.net是否会自动执行此操作,但当我在登录后关闭浏览器时,当我再次打开时,它会将我带到经过身份验证的页面。浏览器关闭时它不应该破坏会话吗?如果不是,那么通过终止会话或类似的方式来提供安全性的最佳方法是什么?

ASP.NET会话不会简单地关闭浏览器而结束。ASP.NET通过将cookie写入浏览器来维护会话id(假设您尚未将其设置为默认值)。默认情况下,会话的超时时间设置为20分钟。这意味着,一般来说,您的会话将在该cookie期间可供该浏览器使用


作为一种安全措施,可以在您的站点上提供某种类型的注销功能。这可能会终止您的会话。

ASP.NET会话不会简单地关闭浏览器而结束。ASP.NET通过将cookie写入浏览器来维护会话id(假设您尚未将其设置为默认值)。默认情况下,会话的超时时间设置为20分钟。这意味着,一般来说,您的会话将在该cookie期间可供该浏览器使用


作为一种安全措施,可以在您的站点上提供某种类型的注销功能。这可能会导致你的会话死机。

会话不一定会因为浏览器关闭而死机。作为一个用户,我喜欢不必总是重新登录页面。如果它对我的Gmail足够好,对我也足够好。呸!好吧,我一直在输入答案,因为提到了会话超时,我立即开始得到否决票。不管怎样,我想让您了解ajax心跳和window.unload,这些线程中讨论了检测浏览器关闭的功能:会话不一定会因为浏览器关闭而消亡。作为一个用户,我喜欢不必总是重新登录页面。如果它对我的Gmail足够好,对我也足够好。呸!好吧,我一直在输入答案,因为提到了会话超时,我立即开始得到否决票。不管怎样,我想让您了解ajax心跳和window.unload,这些线程中讨论了检测浏览器关闭的功能: