asp.net NET中Cookie的默认超时是多少?

xn1cxnb4  于 2023-01-14  发布在  .NET
关注(0)|答案(1)|浏览(143)

Cookie是一个可执行程序,服务器将其发布到客户端计算机,但Cookie的超时时间是多少
学习饼干的概念,所以这个问题来到我的脑海。

oyxsuwqo

oyxsuwqo1#

对于ASP.NET核心默认cookie设置为Append(string, string)Append(String, String, CookieOptions)与默认选项将导致所谓的会话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.NETCore有几个特定的cookie(如authcookie),它们可以有自己的默认生存期。

相关问题