5
我正在尋找一個非常簡單的密碼保護ASP.Net頁面的解決方案。如何使非常簡單的ASP.Net密碼保護頁面
我發現了我正在尋找的here,但它在ASP中,我不知道將其轉換爲ASP.Net的語法。
它只是創建一個臨時cookie,一旦他們關閉瀏覽器窗口就會過期。
我不想將用戶名/密碼存儲在數據庫中。我會偶爾手動更改密碼。
只需幫助我將下面的代碼轉換爲ASP.Net就太棒了!
這發生在logon.aspx頁面上,並從表單中提取值。
Username="Administrator"
Password="Admin"
Validated = "OK"
if Strcomp(Request.Form("User"),Username,1)=0 AND Request.Form("password") = Password then
Response.Cookies("ValidUser") = Validated
If (Request.QueryString("from")<>"") then
Response.Redirect Request.QueryString("from")
else
Response.Redirect "MyPage.aspx"
End if
Else
If Request.Form("User") <> "" then
Response.Write "<h3>Authorization Failed.</h3>" & "<br>" & _ "Please try again.<br> <br>"
End if
End if
這在受密碼保護的頁面上確認cookie被創建。
Validated = "OK"
if Request.Cookies("ValidUser") <> Validated then
dim s
s = "http://"
s = s & Request.ServerVariables("HTTP_HOST")
s = s & Request.ServerVariables("URL")
if Request.QueryString.Count > 0 THEN
s = s & "?" & Request.QueryString
end if
Response.Redirect "Logon.aspx"
End if
感謝埃裏克。是否有一種簡單的方法可以避免「退出」按鈕,並使身份驗證Cookie在上述窗口關閉時過期? – Joe 2011-01-06 21:06:31