我有以下代码:
if (HttpContext.Current.Request.IsAuthenticated == false)
{
// this isn't reached so i know user is Authenticated
return;
}
FormsIdentity fIdentity = HttpContext.Current.User.Identity as FormsIdentity;
string[] delimitedUserData = fIdentity.Ticket.UserData.Split('|');
// but at this point delimitedUserData.Length is 0
关于什么会导致身份验证票有效但 UserData 消失的任何想法?
我的程序通常工作得很好,所有的 UserData 都很容易访问。但是每隔一段时间,我就会进入 UserData 不存在的状态。