asp.net - 退出后返回箭头

标签 asp.net authentication session

我有一个使用表单例份验证的 ASP.NET 应用程序。当用户单击页面上的“注销”按钮时,它将运行以下代码。

        FormsAuthentication.SignOut();
        Response.Expires = 0;
        Response.Cache.SetNoStore();
        Response.AppendHeader("Pragma", "no-cache");

但是,用户仍然可以只需按后退箭头即可查看上一页,而无需再次登录。我确信这与缓存的前一页有关。我如何确保他们在返回时系统会提示重新登录?

最佳答案

Response.Cache.SetCacheability(HttpCacheability.NoCache);

关于asp.net - 退出后返回箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/579359/

相关文章:

c# - 将 Pdf 列表中的某些文本加粗

asp.net - OpenXml 编辑 Word 文件标题中的文本

c# - 单选按钮始终选中的项目显示 False

asp.net - 自定义Web字体在IE9中不起作用

sql-server - C# SQL 连接字符串最佳实践

git - 难道我的 GitHub SSH key 不应该让我每次都免于编写凭据吗?

php - 使用 session 数据从另一个脚本运行脚本

session - 如何在没有 screen 或 tmux 的情况下重新连接到意外断开的 ssh session

authentication - Kubernetes 基于 LDAP 的用户身份验证

email - 谷歌电子表格: Can't Fetch User Email via Session. getActiveUser().getEmail()