5
私はASP.Netページをパスワードで保護する非常に簡単なソリューションを探しています。非常にシンプルなASP.Netパスワードを保護する方法Page
hereを探していますが、ASPにあり、ASP.Netに変換する構文がわかりません。
ブラウザのウィンドウを閉じるとすぐに期限切れになる一時的なクッキーを作成するだけです。
私はdbにユーザ名/パスワードを保存するつもりはありません。パスワードを手動で変更することがあります。
次のコードを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
おかげエリック。 「サインアウト」ボタンを避け、認証クッキーを上記のようなウィンドウクローズで期限切れにする簡単な方法はありますか? – Joe
はい。これが認証Cookieのデフォルトの動作です。 – Didaxis
クールなので、「サインアウト」ボタンを削除するだけで、クッキーの有効期限がデフォルトになります。 – Joe