【问题标题】:Session fixation issue for Multi-page Web application多页 Web 应用程序的会话固定问题
【发布时间】:2020-12-03 01:59:37
【问题描述】:

我们的 Web 应用程序有多个页面,并且没有任何注销功能。我们尝试了 onunload 方法,但它在 Chrome 浏览器中不起作用。我们尝试了 onbeforeunload 方法,但它也被调用以进行页面重定向。有没有办法在用户关闭多页 Web 应用程序的选项卡时结束会话?

【问题讨论】:

    标签: asp.net session-fixation


    【解决方案1】:

    对于特定的标签是不可能的,但是如果整个浏览器都关闭了,那么会话可能会被破坏。

    要关闭浏览器,您可以将以下代码放入您的 web.config 中:

    <system.web>
        <sessionState mode="InProc"></sessionState>
    </system.web>
    

    您可以尝试此链接中给出的方法:Close/kill the session when the browser or tab is closed

    【讨论】:

    • 我们在 Web.Config 文件中有相同的配置,超时为 60 分钟。
    • 检查 Chrome 浏览器是否有更新。如果是,则更新并检查。
    猜你喜欢
    • 2013-05-31
    • 2012-08-18
    • 1970-01-01
    • 2020-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-28
    • 2015-08-09
    相关资源
    最近更新 更多