【问题标题】:How I can close a httpRequest and a HttpSessionState?如何关闭 httpRequest 和 HttpSessionState?
【发布时间】:2016-03-07 21:17:39
【问题描述】:

我在登录正在工作的网页时遇到问题。当我登录页面时,我将信息保存在HttpRequestHttpSessionState 中。但是当我注销并为页面创建新用户时,此信息仍存储在这些参数中。 如何关闭httpRequestHttpSessionState

【问题讨论】:

    标签: c# httprequest


    【解决方案1】:

    您在使用 Web 表单吗?您使用的是什么身份验证方法?通常,在 Web 表单中,在注销按钮的事件处理程序中,您将从表单身份验证和会话中注销。

    Session.RemoveAll();
    FormsAuthentication.SignOut();
    FormsAuthentication.RedirectToLoginPage();
    

    【讨论】:

    • 是的,我使用了表单验证,但我没有插入 Session.RemoveAll()。但是 Clean 方法也有效。感谢您的帮助。
    【解决方案2】:

    您可以使用以下方法关闭 HttpSessionState:

    https://msdn.microsoft.com/en-us/library/system.web.sessionstate.httpsessionstate.clear(v=vs.110).aspx

    这是关于 httpRequest 的另一个堆栈问题

    How to clear the cache of HttpWebRequest

    【讨论】:

    • 感谢您的帮助。清洁方法奏效了。但我不明白 HttpRequest 中的某些内容。 HttpRequest 和 HttpWebRequest 一样吗?
    猜你喜欢
    • 1970-01-01
    • 2017-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多