在为我服务的实现,我有:配置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
它是一个空字符串。我错过了什么?