gpt4 book ai didi

c# - 用户已通过身份验证但缺少 Ticket.UserData

转载 作者:行者123 更新时间:2023-11-30 18:45:16 25 4
gpt4 key购买 nike

我有以下代码:

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

关于什么会导致身份验证票有效但用户数据消失的任何想法?

我的程序通常运行良好,所有用户数据都可以轻松访问。但每隔一段时间我就会进入这种用户数据不存在的状态。

最佳答案

票证存储在 cookie 中。当您在 cookie 过期后立即访问页面时,您的代码会发生什么情况?

另请注意,User.Identity.IsAuthenticated 立即返回 true,因此该属性可能不是最好的测试对象?

关于c# - 用户已通过身份验证但缺少 Ticket.UserData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/572656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com