2

サイトでの「時間を覚える」時間を 1 週間程度にしたいと考えています。デフォルトの mvc 3 アプリケーションでは、次の変更を設定しました。

<forms loginUrl="~/Account/LogOn" timeout="10880" slidingExpiration="true" />

しかし、それだけでは十分ではありません。30分サイトの後、私を忘れてください。何が間違っている可能性がありますか?

4

1 に答える 1

2

フォーム認証チケットに適切なタイムアウトを設定しましたか。また、isPersistentパラメーターを として設定する必要がありますtrue

FormsAuthenticationTicket tkt = new FormsAuthenticationTicket
(
   1,                 // version
   username,          // user name
   DateTime.Now,      // issue date
   expiration,        // this should also be set to 10880
   rememberMeChecked, // this should be true
   null,              // additional data
   "/"                // cookie path
);

詳細については、こちらを参照してください。

于 2012-07-14T14:28:24.973 に答える