c# - 在 c# asp.net 中登录后禁用 Web 浏览器后退按钮

标签 c# asp.net

如何让用户登录后无法返回到之前未登录的页面?有可能吗?

最佳答案

在 C# 中试试这个

public void disablebrowserbackbutton()
{
 HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);
 HttpContext.Current.Response.Cache.SetNoServerCaching();
 HttpContext.Current.Response.Cache.SetNoStore();
}

客户端

<script type="text/javascript">
    function preventBack() {
        window.history.forward();
    }
    setTimeout("preventBack()", 0);
    window.onunload = function() {
        null
    };
</script>

关于c# - 在 c# asp.net 中登录后禁用 Web 浏览器后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19971719/

相关文章:

c# - 在 TCP 连接上接收大量数据时出现内存不足异常

c# - 为 if else 语句编写单元测试

c# - 向按钮控件添加自定义属性 C#

asp.net - 将css文件添加到cshtml文件?

c# - Dispose() 如何在我的 Controller 和 Repository 类中工作

c# - 获取 XML 元素

javascript - 使用 Selenium 在特殊元素上执行 JavaScript querySelectorAll

c# - WebAPI2 Json.Net 必需属性未正确添加 ModelState 错误

asp.net - 什么是asp :DropDownList client side events?

c# - 通过查询参数处理 .NET Core 3.1 Web API 中的多个端点