0

フォーム認証を使用して単純な asp.net mvc3 アプリケーションを構築しています。IIS 7.5 に公開した後、自分の Web サイトのアプリケーション プールを再起動した後でも (停止してから開始します)、そのことがわかりました。ログイン済みのユーザーは再ログインする必要はありません。それは私が期待するものではなく、Cookie を永続的に構成したことを覚えていません。

私は単純な asp.net mvc3 Web アプリケーション テンプレートを使用していますが、認証を構成するために多くのことを行っていません。以下は、認証に関連するいくつかのコードです。

web.config:

<authentication mode="Forms">
  <forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>

ログオン アクション:

        FormsAuthentication.SetAuthCookie(userName, false);
4

1 に答える 1

1

私はあなたの答えを得たと思います.Cookieはクライアント側で設定されており、サーバーIISをリセットしてもCookieはサーバーで利用できないため破棄されません. Cookieの有効期限を設定すると、クライアント側で破棄されます.これで状況が解消されることを願っています.

于 2012-11-29T06:30:54.077 に答える