zoukankan      html  css  js  c++  java
  • asp.net form 验证 和取值

      FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
                              1,                          
                              "ticketName",
                              DateTime.Now,
                              DateTime.Now.AddMinutes(60),
                              false,
                              "{UserNAme:'sanmao'}"
                              );
                    string token = FormsAuthentication.Encrypt(ticket);
                    HttpCookie userCookie = new HttpCookie(FormsAuthentication.FormsCookieName, token);
                    Response.Cookies.Add(userCookie);
                    string url = FormsAuthentication.GetRedirectUrl(UserName, false);//获取来源地址
                    Response.Redirect(url);

     System.Web.HttpContext context = System.Web.HttpContext.Current;

                // 取得用户对象
                System.Security.Principal.IPrincipal user = context.User;

                // 取得用户的角色数组
                System.Web.Security.FormsIdentity fi = user.Identity as System.Web.Security.FormsIdentity;

                // 取得用户的票据
                System.Web.Security.FormsAuthenticationTicket ticket = fi.Ticket;

                // 创建用户所拥有的角色数组
                string roleString = ticket.UserData;

                // 还原为字符串数组
                string[] roleArray = { roleString };//roleString.Split(',');


                // 自己创建用户对象
                System.Security.Principal.GenericPrincipal principal
                    = new System.Security.Principal.GenericPrincipal(
                        user.Identity,
                        roleArray
                        );
                // 让系统使用我们的拥有角色的用户对象
                context.User = principal;

                Response.Write(tt);

  • 相关阅读:
    css 的包含块 、负外边距,字体,文本行高
    从Excel中读取数据(python-xlrd)
    准确率(Precision),召回率(Recall)以及综合评价指标(F1-Measure)
    K-means算法-聚类
    用线性回归寻找到最佳拟合直线
    python多线程--优先级队列(Queue)
    python多线程--线程同步
    python多线程
    元组操作
    input()和raw_input()
  • 原文地址:https://www.cnblogs.com/wanyuan8/p/2508045.html
Copyright © 2011-2022 走看看