1

ASP.netコントロールには、次回から記憶<asp:Login>するチェックボックスを表示する機能があります。チェックすると設定されます。Login.RememberMeSet Property

MSDN から:

RememberMeSetプロパティがtrue の場合、ユーザーのコンピューターに送信される認証 Cookie は 50 年で期限切れになるように設定され、ユーザーが次に Web サイトにアクセスしたときに使用される永続的な Cookie になります。認証 Cookie がユーザーのコンピューターに存在するため、ユーザーは既に認証されていると見なされ、Web サイトに再度ログインする必要はありません。

Cookie が 50 年ではなく 30 分後に期限切れになるように見えることを除いて:

ここに画像の説明を入力

(これが永続的なCookieではなく、セッションCookieでない限り。違いを見分ける方法がわかりません)

50年間、実際に「私asp:Login覚えている」ようにするにはどうすればよいですか?

:ASP.netには、Cookieにサフィックス名を付ける必要があるというバグがあることを知っていますweb.config

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login.aspx" name=".ASPXFORMSAUTH" />
</authentication>

nameを追加しないと、asp:Loginコントロールは機能しませんユーザーをまったく覚えています。30分でも。

4

0 に答える 0