在爲我服務的實現,我有:配置WCF表單驗證
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
在我的config文件我有:
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
和:
<system.web.extensions> <scripting> <webServices> <authenticationService enabled="true" requireSSL = "false"/> </webServices> </scripting> </system.web.extensions>
和:
<authentication mode="Forms" />
在爲我服務的 「登錄」 的方法,我有:
FormsAuthentication.SetAuthCookie(request.UserName, false);
然而,當我檢查:
HttpContext.Current.User.Identity.Name
它是一個空字符串。我錯過了什麼?