ASP.NET From验证

本文详细介绍了ASP.NET中使用Forms认证的方式进行用户验证的方法。包括如何设置配置文件来支持Cookies的自动检测、配置登录页面及权限拒绝等。同时,还提供了具体的代码示例,演示了用户登录和登出时如何操作Forms认证票证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ASP.NET From验证

配置文件:

  1. <sessionState cookieless="AutoDetect"/>
  2. <!--解决当浏览器端禁用Cookie时-->
  3. <authentication mode="Forms">
  4.   <forms name="CookieName" loginUrl="login.aspx" protection="All"></forms>
  5.   <!--loginUrl为登录面URL,如果没有身份验证Cookie,客户端将被重定向到此URL-->
  6. </authentication>
  7. <authorization>
  8.   <deny users="?"/>
  9. </authorization>

代码编写:

  1. //用户正确登入之后的操作
  2. //为提供的用户名创建一个身份验证票证,并将其添加到响应的 Cookie 集合或 URL
  3. System.Web.Security.FormsAuthentication.SetAuthCookie(userName, createPersistentCookie);
  4. //userName
  5. //类型:System.String
  6. //已验证的用户的名称。这不必映射到 Windows 帐户。
  7. //createPersistentCookie
  8. //类型:System.Boolean
  9. //若要创建持久 Cookie(跨浏览器会话保存的 Cookie),则为 true;否则为 false。
  10. //用户登出之后执行的操作
  11. //从浏览器删除 Forms 身份验证票证
  12. System.Web.Security.FormsAuthentication.SignOut();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值