我有一个登录页面,一旦有人登录,就不应该让他回到登录页面 那么,有人可以告诉我如何禁用浏览器的后退/前进按钮吗?
答案 0 :(得分:2)
正如其他人提到的那样,您不仅可以禁用后退按钮,而且这是您的问题的错误解决方案。只要您使用标准的.net用户身份验证机制,就可以将以下内容放在登录页面的代码中:
if (User.Identity.IsAuthenticated)
{
//Code to redirect to some other page
}
答案 1 :(得分:1)
不,您不能(也不应该)禁用浏览器的向后或向前按钮。为什么用户不能返回登录页面?
答案 2 :(得分:1)
理解这一点的诀窍是要理解它是用户的浏览器,而不是你的。您无法控制页面无法呈现的任何内容。
答案 3 :(得分:0)
禁用用户浏览器的后退按钮是impossible。
答案 4 :(得分:0)
禁用后退按钮(即使可能)也不会阻止用户进入登录页面。他们只需再次键入URL,或从书签中获取它。
如果您的目标是在用户登录后阻止显示登录页面,则需要在提供登录页面时自行处理:检查用户是否已登录并仅提供不同的内容。最简单的 - “登录为”消息而不是登录表单。或者,将服务器端重定向到用户的主页或您网站上的其他一些有用页面。