您的位置:首页 > 编程语言 > ASP

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();
    }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  asp.net string 加密 null