首页 新闻 会员 周边 捐助

无法将类型为“System.Security.Principal.GenericIdentity”的对象强制转换为类型“System.Web.Security.FormsIdentity”

0
[已解决问题] 解决于 2018-08-12 17:00

  int userId = Tools.ToInt(((FormsIdentity)User.Identity).Ticket.UserData.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)[0]);

 

程序代码,获取用户登录 userid,程序偶尔报错 如下:, 百度了没有解决方法,不是一直 ,偶尔日志中出现 

无法将类型为“System.Security.Principal.GenericIdentity”的对象强制转换为类型“System.Web.Security.FormsIdentity”

mysky的主页 mysky | 初学一级 | 园豆:187
提问于:2018-08-09 11:57
< >
分享
最佳答案
0

在这个转换之前有没有通过 User.Identity.IsAuthenticated 判断用户是否已处于登录状态

奖励园豆:5
dudu | 高人七级 |园豆:30778 | 2018-08-09 12:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册