【问题标题】:Disable caching & Destroy Session (asp.net)禁用缓存和销毁会话 (asp.net)
【发布时间】:2012-11-29 18:09:09
【问题描述】:

我的仪表板窗口 (Dashboard.aspx) 上有一个超链接,我必须使用它来退出页面。现在我已经使用“NavigateURL”将它重定向到主登录页面(LoginPage.aspx)。在登录页面上,我不想再次返回仪表板。顺便说一句,我是新手,所以我想我必须禁用浏览器缓存或在登录时创建会话并销毁它等。我不希望用户应该能够返回到 dashboard.aspx 页面单击浏览器的后退按钮。请提供相同的步骤/代码(vb.net)。在互联网上查看,但无法理解这些东西。谢谢

【问题讨论】:

    标签: asp.net vb.net session caching


    【解决方案1】:

    如果您在整个应用程序中使用会话来维护您的页面访问,您可以在将页面重定向到“LoginPage.aspx”之前使用Session.Clear() 和Session.Abondon()。

    我希望这能回答您的问题。如果是,请将其标记为“已回答”。

    【讨论】:

    • 我也使用 cookie 将值传递给其他页面上的标签。我是否必须清除 cookie 或类似的东西
    • 如果您只将值传递给标签,则没有必要,但如果您存储一些与用户相关的信息,则通过为 cookie 提供过期时间来销毁您的 cookie。
    • 我正在将用户名(从登录页面)传递给仪表板上的标签之一...
    • 用户名不会产生问题,但作为一般做法,如果您不需要持久会话,请删除您的 cookie。
    • 如果解决方案有帮助,请访问我的博客 codespread.com 了解更多帖子。
    【解决方案2】:

    在导航出仪表板之前。通过 session.abandon 终止你的会话。

    【讨论】:

    • 分辨率足以解决这个问题吗?
    • 投票需要 15 个 repo 大声笑对不起...我希望我现在能做到 :)
    • 我问过另一个关于 Windows 身份验证的问题。你能看看吗? stackoverflow.com/questions/13632706/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 2015-09-30
    • 2017-01-14
    • 2012-05-25
    • 2011-11-06
    • 1970-01-01
    相关资源
    最近更新 更多