标签: asp.net forms-authentication
请考虑以下代码:
if (Request.IsAuthenticated == true) { string id = Membership.GetUser().ProviderUserKey; }
条件语句是否有可能评估为true并且某些后台进程导致身份验证在执行块内的代码之前超时,从而导致异常抛出?
谢谢
答案 0 :(得分:2)
在执行代码之前,在请求开始时检查身份验证。当前请求正在执行时,不会重新检查它。