asp.net表单身份验证.txt
来自「guan yu pai ke xi tong de ruan jian」· 文本 代码 · 共 38 行
TXT
38 行
1、web.config 配置(Forms表单验证方式)
<authentication mode="Forms">
<forms name="auth" loginUrl="login.aspx" timeout="30"></forms>
</authentication>
<authorization>
<deny users="?" />
</authorization>
2、登录验证成功后,向客户发放身份验证票据,并将用户重定向到一个起始页面
System.Web.Security.FormsAuthentication.SetAuthCookie("admin", false); // false 表示不创建永久的Cookie
Response.Redirect("Default.aspx");
如果需要将用户重定向到 ReturnUrl 指定的页面,则:
System.Web.Security.FormsAuthentication.RedirectFromLoginPage("admin", false); // false 表示不创建永久的Cookie
3、如果一定要检查用户是否通过了身份验证(只要正确配置了web.config,通常不需要使用如下的代码):
if(User.Identity.IsAuthenticated)
{
// 已通过验证
}
4、用户注销时,销毁客户身份验证票据,同时将用户强制重定向到登录页面:
System.Web.Security.FormsAuthentication.SignOut();
System.Web.Security.FormsAuthentication.RedirectToLoginPage("URL.aspx");
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?