簡體   English   中英

ASP.NET中Cookie的默認超時時間是多少?

[英]What is the default timeout for Cookie in ASP.NET?

Cookie 是一個可執行程序,服務器將其發布到客戶端機器,但是 cookie 的超時時間是多少

學習 cookies 的概念,所以我想到了這個問題。

對於 ASP.NET Core,默認情況下使用Append(string, string)Append(String, String, CookieOptions)默認選項設置的 cookie 將導致所謂的 session cookie,一旦您注銷或關閉瀏覽器,該 cookie 就會過期。

app.MapGet("/api/ttt", (HttpResponse resp) =>
{
    resp.Cookies.Append("testcookie", "val");
    resp.Cookies.Append("testcookie1", "val", new CookieOptions());
    return new { Test = "ok" };
});

您可以通過在CookieOptions上設置MaxAgeExpires屬性來控制 cookie 過期。

請注意,ASP.NET Core 有幾個特定的 cookies(如 auth cookie),它們可以有自己的默認生命周期。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM