私のサービスの実装では、次のものがあります。
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
私の .config ファイルには次のものがあります。
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
と:
<system.web.extensions> <スクリプト> <ウェブサービス> <authenticationService enabled="true" requireSSL = "false"/> </ウェブサービス> </スクリプト> </system.web.extensions>
と:
<認証モード="フォーム" />
私のサービスの「ログイン」メソッドには、次のものがあります。
FormsAuthentication.SetAuthCookie(request.UserName, false);
ただし、チェックすると:
HttpContext.Current.User.Identity.Name
空文字列です。私は何が欠けていますか?