现在只会用User.IsInRole(“admin”)判断用户cookie是否有该角色信息。有直接输出该用户cookie的role的方法么?

解决方案 »

  1.   

                        //创建一个验证票据
                        FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1,tbUserName.Value.Replace(" ", ""),
                            DateTime.Now, DateTime.Now.AddHours(1), true, "这个项可以存角色");读取角色                       FormsIdentity identity = (FormsIdentity)Page.User.Identity;
                    FormsAuthenticationTicket ticket = identity.Ticket;    
                          ticket.UserData //z这个里面存的就是角色
      

  2.   

    看楼主的样子不好像是用微软的MemberShip,所以楼上的是不是能满足楼主的要求?
    如果是是用了membership,或去角色的方法有一大把。
      

  3.   

    我用的是自定义验票并在Global.asax添加 Application_AuthenticateRequest事件的方法