2

ASP.NET_SessionId「ブラウザを閉じたとき」という名前と有効期限が設定されたCookieがブラウザに表示されました。

この有効期限はどこから来て、どのように構成できますか?

「ブラウザを閉じたとき」の有効期限が設定されたASP.NET_SessionIdCookieを示すブラウザのスクリーンショット

4

2 に答える 2

1

asp.netはCookieを設定しNOT PERSISTENTます。つまり、有効期限を設定していません。

したがって、有効期限はブラウザを閉じたときです。

有効期限を設定すると、メモリ領域からハードドライブにファイルとして送信されます。

expiration is set ? yes

ファイルとしてハードドライブに。これは永続的と呼ばれます

expiration is set ? no

これは、メモリ内のASP.NET_SessionIdCookieとして非永続的と呼ばれます。

expiration setting - how ?

Response.Cookies["userName"].Value = "patrick";
Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1);
于 2012-05-10T12:19:44.253 に答える
1

HttpCookieには、ExpiresCookieの有効期間を管理するために設定できるプロパティがあります。

有効期限を設定しない場合、これはセッションで処理されます。したがって、Cookieはセッションで消滅します。

詳細情報https://docs.microsoft.com/en-us/previous-versions/aspnet/ms178194(v=vs.100)

于 2012-05-10T12:20:21.230 に答える