在.Net Core 3.1 Identity Server4中更改持久Cookie的过期时间,可以通过以下步骤实现:
services.ConfigureApplicationCookie(options =>
{
options.ExpireTimeSpan = TimeSpan.FromDays(30); // 设置Cookie的过期时间为30天
});
这段代码将会配置Identity Server使用的Cookie的过期时间为30天,你可以根据需求进行调整。
app.UseCookiePolicy(new CookiePolicyOptions
{
MinimumSameSitePolicy = SameSiteMode.Lax, // 设置Cookie的SameSite策略
Secure = CookieSecurePolicy.Always // 强制使用HTTPS安全连接
});
这段代码将会配置Cookie的SameSite策略为Lax,这意味着Cookie可以在跨站点的情况下发送,但是在从第三方网站发送时会受到限制。Secure属性设置为Always,表示Cookie只能通过HTTPS安全连接发送。
这样,你就成功地在.Net Core 3.1 Identity Server4中更改了持久Cookie的过期时间。这个功能可以用于延长用户的登录状态,提高用户体验。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)、腾讯云负载均衡(CLB)、腾讯云对象存储(COS)等。你可以通过访问腾讯云官方网站(https://cloud.tencent.com/)了解更多关于这些产品的详细信息和使用指南。
领取专属 10元无门槛券
手把手带您无忧上云