如何使非常简单的ASP.Net密码保护页面
发布时间:2020-12-16 06:58:12 所属栏目:asp.Net 来源:网络整理
导读:我正在寻找一个非常简单的密码保护ASP.Net页面的解决方案. 我找到了我正在寻找的here,但它是在ASP中,我不知道将其转换为ASP.Net的语法. 它只是创建一个临时cookie,一旦关闭浏览器窗口就会过期. 我不打算将用户名/密码存储在数据库中.我偶尔会手动更改密码.
我正在寻找一个非常简单的密码保护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 解决方法
只需使用内置表单身份验证并在web.config中设置凭据存储.
Here’s a quick and dirty example Another example (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- asp.net-mvc-3 – 模型绑定逗号分隔的查询字符串
- asp.net-mvc – 没有值的asp.net mvc htmlattrib
- exception throw in progress runner thread_VS2
- asp.net – 复选框及其在同一级别的标签
- asp.net – IDENTITY_INSERT设置为关闭错误
- asp.net-mvc – 依赖于另一个字段的属性
- asp.net – 使用Visual Studio中的查询字符串参数
- asp.net – 如何禁用谷歌chrome的建议列表使用tw
- asp.net-mvc – 使用JSON结果填充下拉列表 – 使
- asp.net-mvc – ViewBag在RedirectToAction之后为
热点阅读