0
最近我一直在我的個人網站上工作,甚至認爲這不是一個大問題,因爲我是唯一一個看到它的人,但它很煩人。登錄到我的網站會打開一個新選項卡?
每當我去我的登錄頁面,它都可以正常工作。如果我輸入錯誤的用戶名/密碼,它只會打印一個簡單的文本消息錯誤(預期)。但是,如果我正確登錄,那麼不是按照我的意圖重定向到我的網站的根目錄,而是在Firefox中創建一個新標籤,然後從/
(這是正確的)。問題是爲什麼它會創建一個新標籤?我壓根沒想到形式是能夠這樣一件事:
我全登錄頁面在http://lastyearswishes.com/login它的要點是:
<form method="post" target="/login">
Username: <input type="text" name="username" /> <br />
Password: <input type="password" name="password" /> <br />
<input type="submit" name="Submit" />
</form>
而且我的服務器端代碼也很簡單:
if(RouteID=="login"){
if(AuthenticationModule.Login(Form["username"],Form["password"],false)){
//logged in correctly
Response.Redirect("/"); //just go to the root of my site
}else{
Write("You fail at life");
}
}
哇哦。我覺得我好笨。我無法相信這是正確的,我沒有看到它。有時候,我猜想只需要第二雙眼睛:) – Earlz 2011-03-09 01:21:54