[英]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
上設置MaxAge
或Expires
屬性來控制 cookie 過期。
請注意,ASP.NET Core 有幾個特定的 cookies(如 auth cookie),它們可以有自己的默認生命周期。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.