知识大全 asp.net form验证

Posted

篇首语:书籍是朋友,虽然没有热情,但是非常忠实。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 asp.net form验证相关的知识,希望对你有一定的参考价值。

  读书时最常用判断登陆的就是登陆时用cookie或session存储 然后每个页面判断是否登陆

  这样做每个页面都要判断很麻烦

  毕业半年了 这半年学会了用类 重写事件OnLoad()来 这样每个页面继承这个类!这个类里可以判断是否登陆 判断权限等等一些操作

  可是如果只有登陆验证没有权限其他操作的话!这样用form验证比继承类来得更方便 这个也是今天才想到的!由于读书时注重玩 结果好多没注意听 今天重新学习了下form验证

  首先配置web config

  在systen web内配置

   <authentication mode="Forms">       <forms loginUrl="admin/Login aspx" defaultUrl="admin/Default aspx" timeout=" "></forms> </authentication> <!       name 属性指定验证所需要的 cookie 的名称 默认值是“ ASPXAUTH” 如果在一个服务器上下挂了多个 Web 应用程序 必须重新指定该名称 因为每个应用程序都需要唯一的 cookie

  loginUrl 属性指定登录用的页面 用于提供用户名和密码 默认值是“login aspx” 该页面可以和需要提供身份验证才能访问的页面放在同一个目录下(呵 我原以为这个页面要放在单独的可公开访问的目录下)

  defaultUrl 属性指定登入后跳转到的页面 默认值是“default aspx” 当然你也可以跳转到用户登入前的前一个页面 并且这是 NET 的默认实现       timeout cookie过期时间 >

  <! System web同级 > <location path="admin">     <system web>       <authorization>         <deny users="?"/>< 拒绝匿名用户 >       </authorization>     </system web> </location>

  我做的后台单独放在一个文件夹内!这样只要给这个文件夹设置权限就可以 如果未登陆而浏览这个文件夹内的任意文件会跳转到登陆页面 登陆成功跳转到ReturnUrl 也就是你之前访问的页面 如果ReturnUrl为空 跳转到defaultUrl 也就是你配置的默认url

  接下来是代码

  代码

   if (TextBox Text == "adminss" && TextBox Text == "admin")                    FormsAuthentication RedirectFromLoginPage(TextBox Text CheckBox Checked);             //CheckBox Checked如果为true将会持久保存cookie 直到cookie失效             //后面可以接Response Redirect(“xx aspx”) 会跳转到你指定的页面 可是并不可以没有验证就跳转!             //如果没有上面的验证票而直接跳转会失败 因为没有建立身份验证票             //Response Redirect(Context Request["ReturnUrl"]);             //Response Redirect("xx aspx");                 else             Response Write("用户名或密码错误!");

  有些页面要根据判断用户是否登陆呈现不同的排版

  if(User Identity IsAuthenticated)//这个是用来判断用户是否登陆    //已登陆; else    //未登陆

  有时还要取用户的用户名显示在页面上

  User Identity Name//获取登陆名 其实就是之前FormsAuthentication RedirectFromLoginPage(TextBox Text  CheckBox Checked);中的TextBox Text;

  好了 之后就是退出代码了

cha138/Article/program/net/201311/14228

相关参考

知识大全 ASP.net升级后Form认证无法登录问题

ASP.net升级后Form认证无法登录问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  AS

知识大全 一个简单的ASP.NET Forms 身份认证

一个简单的ASP.NETForms身份认证  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  当访问

知识大全 一个简单的ASP.NET Forms 身份认证的实例方法

一个简单的ASP.NETForms身份认证的实例方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 asp.net中“从客户端中检测到有潜在危险的Request.Form值”的错误

asp.net中“从客户端中检测到有潜在危险的Request.Form值”的错误  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容

知识大全 ASP.NET验证码技术

ASP.NET验证码技术  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  验证码技术是目前很多WE

知识大全 ASP.NET 做验证码

ASP.NET做验证码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  显示验证码的界面前台<

知识大全 ASP.NET验证码(.aspx)

ASP.NET验证码(.aspx)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  usingSy

知识大全 当Asp.Net验证控件遇到FCKeditor

当Asp.Net验证控件遇到FCKeditor  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  使

知识大全 就来说说Asp.net 身份验证、授权

就来说说Asp.net身份验证、授权  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  [本周]如约