控制浏览器的前进和后退按钮

时间:2010-05-28 14:31:39

标签: c# asp.net

我有一个登录页面,一旦有人登录,就不应该让他回到登录页面 那么,有人可以告诉我如何禁用浏览器的后退/前进按钮吗?

5 个答案:

答案 0 :(得分:2)

正如其他人提到的那样,您不仅可以禁用后退按钮,而且这是您的问题的错误解决方案。只要您使用标准的.net用户身份验证机制,就可以将以下内容放在登录页面的代码中:

if (User.Identity.IsAuthenticated)
{
//Code to redirect to some other page
}

答案 1 :(得分:1)

不,您不能(也不应该)禁用浏览器的向后或向前按钮。为什么用户不能返回登录页面?

答案 2 :(得分:1)

理解这一点的诀窍是要理解它是用户的浏览器,而不是你的。您无法控制页面无法呈现的任何内容。

答案 3 :(得分:0)

禁用用户浏览器的后退按钮是impossible

答案 4 :(得分:0)

禁用后退按钮(即使可能)也不会阻止用户进入登录页面。他们只需再次键入URL,或从书签中获取它。

如果您的目标是在用户登录后阻止显示登录页面,则需要在提供登录页面时自行处理:检查用户是否已登录并仅提供不同的内容。最简单的 - “登录为”消息而不是登录表单。或者,将服务器端重定向到用户的主页或您网站上的其他一些有用页面。

相关问题