知识大全 ASP.NET内置票据认证

Posted

篇首语:读一本好书,就是和许多高尚的人谈话。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET内置票据认证相关的知识,希望对你有一定的参考价值。

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

   在根目录建立一个Global asax文件 烤入一段代码

  代码

  protected void Application_AuthenticateRequest(object SENDER EventArgs e)

  

  if (HttpContext Current User != null)

  

  if (HttpContext Current User Identity IsAuthenticated)

  

  if (HttpContext Current User Identity is FormsIdentity)

  

  FormsIdentity id = (FormsIdentity)HttpContext Current User Identity;

  FormsAuthenticationTicket tiecket = id Ticket;

  string userData = tiecket UserData;

  string[] roles = userData Split( );

  HttpContext Current User = new System Security Principal GenericPrincipal(id roles);

  

  

  

  

   :  在nfig 文件中配置目录权限及登录页

  登录页 在system web节点中

  <authentication mode= Forms >

  <forms name= mycook loginUrl= login aspx protection= All path= / />

  </authentication>

  配置目录权限 在system web节点外面

  代码

  <location path= admin >

  <system web>

  <authorization>

  <allow roles= admin />

  <deny users= * />

  </authorization>

  </system web>

  </location>

  <location path= user >

  <system web>

  <authorization>

  <allow roles= user />

  <deny users= * />

  </authorization>

  </system web>

  </location>

  <location path= admin/admin_login aspx >

  <system web>

  <authorization>

  <allow users= * />

  </authorization>

  </system web>

  </location>

  <location path= user/user_login aspx >

  <system web>

  <authorization>

  <allow users= * />

  </authorization>

  </system web>

  </location>

  代码

  HttpCookie cook;

  string strReturnURL;

  FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(

   name DateTime Now DateTime Now AddMinutes( ) false lv);

  cook = new HttpCookie( mycook );

  cook Value = FormsAuthentication Encrypt(ticket);

  Response Cookies Add(cook);

  strReturnURL = Request Params[ ReturnUrl ];

  if (strReturnURL != null)

  

  Response Redirect(strReturnURL);

  

  else

  

  Response Redirect( Default aspx );

cha138/Article/program/net/201311/12711

相关参考

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

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

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

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

知识大全 ASP.NET 揭秘 ASP.NET页面的结构

ASP.NET揭秘ASP.NET页面的结构  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!TheSt

知识大全 ASP.NET底层架构探索之进入ASP.NET

ASP.NET底层架构探索之进入ASP.NET  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  A

知识大全 IIS处理Asp.net请求和 Asp.net页面生命周期

IIS处理Asp.net请求和Asp.net页面生命周期  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 如何由ASP.NET 1.1移植到ASP.NET 2.0

如何由ASP.NET1.1移植到ASP.NET2.0  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 ASP.NET底层架构之从浏览器到ASP.NET

ASP.NET底层架构之从浏览器到ASP.NET  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 ASP.NET入门教程 7.2 ASP.NET 2.0的数据控件

ASP.NET入门教程7.2ASP.NET2.0的数据控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 ASP.NET编程工具ASP.NET Web Matrix详细介绍

ASP.NET编程工具ASP.NETWebMatrix详细介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 ASP.NET入门教程 10.5.3 ASP.NET 2.0的新特性[2]

ASP.NET入门教程10.5.3ASP.NET2.0的新特性[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快