0

MVC 4では、ajaxpostを使用して単純なメソッドを呼び出します

[HttpPost]
    public void Create(Task task)
    {
      if (ModelState.IsValid)
      {
      var userName = User.Identity.Name;
      task.Author = userName;
      db.Tasks.Add(task);
      db.SaveChanges();
      }
    }

メソッドが終了する前(デバッグを使用)でも、Webサーバーは別のプロセスを起動し、AccountControllerでLogOffメソッドを実行して、ブラウザーを/ Account /LogOffurlに転送します。これは、Internateテンプレートに基づく単純なプロジェクトです。Web.configには、フォーム認証の基本的な設定が含まれています。これは、ケースの約70%で発生します。SimpleMembershipプロバイダーが危険を感知してユーザーをログアウトしているようです。

同様のケース

4

1 に答える 1

0

すでにweb.configファイルをチェックしましたか?

<configuration>
<system.web>     
    <authentication mode= "Forms">
        <forms name="MyLoginCookie" loginUrl="account/login" protection="[All/None/Encryption/Validation]" timeout="30" path="/” />
    </authentication>
</system.web>

于 2012-11-27T12:05:14.060 に答える