1
登陆
2
3 // 这里设置产品信息
4 string ProductInfo = " FTP " ;
5 // 设置用户信息
6 string UserInfo = ftppanelsdr[ " UserName " ].ToString().Trim() + " | " + ftppanelsdr[ " FTPID " ].ToString().Trim();
7
8 FormsAuthenticationTicket Ticket = null ;
9
10 Ticket = new FormsAuthenticationTicket( 1 ,UserInfo,DateTime.Now,DateTime.Now.AddHours( 50 ), false ,ProductInfo, " / " );
11 // 加密序列化验证票为字符串
12 string HashTicket = FormsAuthentication.Encrypt (Ticket) ;
13 // 生成客户端Cookie
14 HttpCookie UserCookie = new HttpCookie(FormsAuthentication.FormsCookieName, HashTicket) ;
15 // UserCookie.Expires = DateTime.Now.AddHours(8760);
16
17 // 设置Cookie为浏览器进程
18 Context.Response.Cookies.Add (UserCookie);
19 // 重定向到用户申请的初始页面
20 if (Context.Request[ " ReturnUrl " ] != null )
21 {
22 Context.Response.Redirect (Context.Request["ReturnUrl"]);
23 }
24 else
25 {
26 //这里设置要跳转的页面
27 Context.Response.Redirect ("ftp/ftp.aspx") ;
28 }
29
30 获取Cookie里面的值
31
32 // 获取用户信息
33 /**/ /// <summary>
34 ///<-- 0--用户ID/1--用户名/2--角色ID/3--等级ID/4--等级名-->
35 /// 0--用户名/1--FTPID
36 /// </summary>
37 /// <returns></returns>
38 public static string [] GetUserInfo()
39 {
40 return HttpContext.Current.User.Identity.Name.Split('|');
41 }
42
43 // 获取用户角色
44 /**/ /// <summary>
45 /// 获取用户角色
46 /// </summary>
47 /// <returns></returns>
48 public static string GetUserRole()
49 {
50 FormsIdentity Id = (FormsIdentity)HttpContext.Current.User.Identity ;
51 //取得身份验证票
52 FormsAuthenticationTicket Ticket = Id.Ticket ;
53 //设置用户角色
54 return Ticket.UserData;
55 }
56
2
3 // 这里设置产品信息
4 string ProductInfo = " FTP " ;
5 // 设置用户信息
6 string UserInfo = ftppanelsdr[ " UserName " ].ToString().Trim() + " | " + ftppanelsdr[ " FTPID " ].ToString().Trim();
7
8 FormsAuthenticationTicket Ticket = null ;
9
10 Ticket = new FormsAuthenticationTicket( 1 ,UserInfo,DateTime.Now,DateTime.Now.AddHours( 50 ), false ,ProductInfo, " / " );
11 // 加密序列化验证票为字符串
12 string HashTicket = FormsAuthentication.Encrypt (Ticket) ;
13 // 生成客户端Cookie
14 HttpCookie UserCookie = new HttpCookie(FormsAuthentication.FormsCookieName, HashTicket) ;
15 // UserCookie.Expires = DateTime.Now.AddHours(8760);
16
17 // 设置Cookie为浏览器进程
18 Context.Response.Cookies.Add (UserCookie);
19 // 重定向到用户申请的初始页面
20 if (Context.Request[ " ReturnUrl " ] != null )
21 {
22 Context.Response.Redirect (Context.Request["ReturnUrl"]);
23 }
24 else
25 {
26 //这里设置要跳转的页面
27 Context.Response.Redirect ("ftp/ftp.aspx") ;
28 }
29
30 获取Cookie里面的值
31
32 // 获取用户信息
33 /**/ /// <summary>
34 ///<-- 0--用户ID/1--用户名/2--角色ID/3--等级ID/4--等级名-->
35 /// 0--用户名/1--FTPID
36 /// </summary>
37 /// <returns></returns>
38 public static string [] GetUserInfo()
39 {
40 return HttpContext.Current.User.Identity.Name.Split('|');
41 }
42
43 // 获取用户角色
44 /**/ /// <summary>
45 /// 获取用户角色
46 /// </summary>
47 /// <returns></returns>
48 public static string GetUserRole()
49 {
50 FormsIdentity Id = (FormsIdentity)HttpContext.Current.User.Identity ;
51 //取得身份验证票
52 FormsAuthenticationTicket Ticket = Id.Ticket ;
53 //设置用户角色
54 return Ticket.UserData;
55 }
56