繁体   English   中英

如何使非常简单的ASP.Net密码保护页

[英]How to Make Very Simple ASP.Net Password Protected Page

我正在寻找一种非常简单的密码保护ASP.Net页面的解决方案。

我在这里找到了我想要的东西,但是它在ASP中,并且我不知道将其转换为ASP.Net的语法。

它只是创建一个临时cookie,一旦它们关闭浏览器窗口,该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>&#xa0;<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

只需使用内置的表单身份验证并在web.config中设置您的凭据存储即可。

这是一个快速而肮脏的例子

另一个例子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM