【问题标题】:how to invalidate sessions programmatically?如何以编程方式使会话无效?
【发布时间】:2010-01-18 15:43:33
【问题描述】:

我知道通过在 DD-web.xml 文件中设置超时时间来使会话无效,但我想知道如何以编程方式使会话无效?

【问题讨论】:

    标签: java session


    【解决方案1】:

    不确定您是否使用 java 编程,但部署描述符 web.xml 的提示看起来像 java。在这种情况下,请尝试以下步骤:

    HttpSession session = request.getSession(false); // fetch a reference to the existing session
    ...
    session.invalidate(); // invalidates this session and unbinds any objects bound to it
    

    【讨论】:

    • 如果使用 getSession(false),请确保空检查!
    • 但是如何使所有会话无效?
    • 重启你的网络服务器? ;o) j/k,但这是一种方法
    【解决方案2】:

    如果在 ASP.NET 中,我认为您正在寻找 HttpSessionState.Abandon()

    【讨论】:

    • DD-web.xml 让我觉得它是 java,而不是 asp.net。
    • 你可能是对的。我已经编辑以指示 ASP.NET。谢谢。
    【解决方案3】:

    在 Asp.net 中

    Session.Abondon()

    【讨论】:

      猜你喜欢
      • 2015-05-15
      • 2015-04-27
      • 2022-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多