Sto cercando una soluzione molto semplice per proteggere con password una pagina ASP.Net.Come rendere molto semplice la pagina protetta da password ASP.Net
Ho trovato esattamente quello che sto cercando per here ma è in ASP e non conosco la sintassi per convertirlo in ASP.Net.
Crea semplicemente un cookie temporaneo che scadrà non appena chiudono la finestra del browser.
Non sto cercando di memorizzare il nome utente/password in un db. Ogni tanto cambierò la password manualmente.
Semplicemente aiutandomi a convertire il seguente codice in ASP.Net sarebbe meraviglioso!
Questo va nella pagina logon.aspx e richiama i valori da un modulo.
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
Questo va sulla pagina protetta da password per confermare che il cookie è stato creato.
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
Grazie Eric. C'è un modo semplice per evitare il pulsante "disconnessione" e far scadere il cookie di autenticazione alla chiusura della finestra come sopra? – Joe
Sì. Questo è il comportamento predefinito dei cookie di autenticazione. – Didaxis
Fantastico, quindi posso semplicemente rimuovere il pulsante "disconnessione" e la scadenza predefinita sarà la scadenza del cookie? – Joe