我会跟踪当前登录的用户ID,并根据此值确定我的网站的行为。我的代码使用以下语句设置登录的用户ID:
FormsAuthentication.SetAuthCookie(UserID.ToString(), true);
随后,我读了这个值from Page.User.Identity.Name
。
这在我的桌面上工作正常,但是在我的服务器上,我将其设置为8并且它返回20.我试图弄清楚什么可以将Page.User.Identity.Name设置为值并且何时发生这种情况。
...谢谢
答案 0 :(得分:2)
FormsAuthenticationModule
处理Application_OnAuthenticate
并将HttpContext.User
分配给Page.User.Identity.Name
依次使用的主要对象。
服务器和桌面上是否存在时差问题?