2010-05-28 87 views

回答

2

正如其他人所说,不仅你不能禁用后退按钮,但这是你的问题的错误解决方案。只要您是使用标准的.NET的用户认证机制,你可以把下面的代码登录页面的背后:

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

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

+0

是,pleeease不告诉用户你认为他们应该做的。 – Justin 2010-05-28 15:09:49

1

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

0

禁用后退按钮(即使有可能)也不会阻止用户进入登录页面。他们可以再次输入网址,或从书签中获取。

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