2010-05-28 84 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

禁用後退按鈕(即使有可能)也不會阻止用戶進入登錄頁面。他們可以再次輸入網址,或從書籤中獲取。

如果您的目標是防止在用戶登錄後顯示登錄頁面,則需要在提供登錄頁面時自行處理:檢查用戶是否已登錄並且僅提供不同的內容。最簡單 - 一個「登錄爲」消息,而不是登錄表單。另外,做一個服務器端重定向到用戶的主頁,或在您的網站上的其他有用的頁面。