ASP.NET 身份验证票
2007-10-10 10:41
302 查看
using System.Web.Security;
1.创建验证票据
//1) 创建一个验证票据
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, Account.Text, DateTime.Now, DateTime.Now.AddMinutes(30), false, Account.Text);
//2) 并且加密票据
string cookieStr = FormsAuthentication.Encrypt(ticket);
//3) 创建cookie
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, cookieStr);
//cookie存放路径
cookie.Path = FormsAuthentication.FormsCookiePath;
Response.Cookies.Add(cookie);
2.读取验证票中的数据
string account ="";
HttpCookie cookie = Request.Cookies[FormsAuthentication.FormsCookieName];
if (cookie != null)
{
string cookieStr = cookie.Value;
FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(cookieStr);
account = ticket.UserData.ToString();
}
1.创建验证票据
//1) 创建一个验证票据
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, Account.Text, DateTime.Now, DateTime.Now.AddMinutes(30), false, Account.Text);
//2) 并且加密票据
string cookieStr = FormsAuthentication.Encrypt(ticket);
//3) 创建cookie
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, cookieStr);
//cookie存放路径
cookie.Path = FormsAuthentication.FormsCookiePath;
Response.Cookies.Add(cookie);
2.读取验证票中的数据
string account ="";
HttpCookie cookie = Request.Cookies[FormsAuthentication.FormsCookieName];
if (cookie != null)
{
string cookieStr = cookie.Value;
FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(cookieStr);
account = ticket.UserData.ToString();
}
相关文章推荐
- asp.net mvc 身份验证中返回绝对路径的ReturnUrl
- [.NET 基于角色安全性验证] 之三:ASP.NET Forms 身份验证
- asp.net中的身份验证与授权
- ASP.NET身份验证机制membership入门项目
- ASP.NET的身份验证
- 配置ASP.NET身份验证支持
- ASP.NET身份验证数据流图
- ASP.net的身份验证方式FORMS
- 解释:ASP.NET 2.0 中的窗体身份验证
- ASP.NET中的身份验证方式
- ASP.Net 窗体身份验证详解 (转)
- ASP.Net 2.0窗体身份验证机制详解
- 使用ASP.Net Forms模式实现WebService身份验证
- 在ASP.NET应用程序中捕捉身份验证状态的变化
- Asp.net HTTP提交xml数据,带身份验证
- ASP.NET 中基于角色的窗体身份验证的研究
- Asp.net Mvc 身份验证、异常处理、权限验证(拦截器)实现代码
- asp.net中使用基于角色的身份Forms验证 (3)
- ASP.NET MVC:窗体身份验证及角色权限管理示例
- ASP.Net:基于Windows的身份验证