gpt4 book ai didi

asp.net-mvc - 如何在 ASP.NET MVC 中获取另一个用户的配置文件?

转载 作者:行者123 更新时间:2023-12-01 09:10:27 26 4
gpt4 key购买 nike

我想在用户登录时设置一个带有用户时区的 cookie。 AccountController.LogOn() 似乎是执行此操作的最佳位置。但是,我还不能在那里读取用户的个人资料,因为我猜您只有在方法完成后才能访问个人资料。所以,这段代码返回一个空字符串:

Dim timeZone = HttpContext.Profile("TZ").ToString

一旦用户完全登录,上面的代码就会返回正确的时区。

一种解决方案是在 AccountController.LogOn() 中读取尝试登录的用户名的配置文件:

ProfileCommon profile = Profile.GetProfile(username);  // FAILS

但是,这不起作用。

那么,如果给定用户没有登录,我如何阅读他们的个人资料?

最佳答案

这看起来并不明显,但它是一个获取配置文件:

ProfileBase profile = ProfileBase.Create(HttpContext.Profile.UserName, true);

返回一个现有实例。

关于asp.net-mvc - 如何在 ASP.NET MVC 中获取另一个用户的配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1536086/

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