我有一个使用.NET核心框架托管在Linux服务器上的Web应用程序。
目前,我必须重新启动Kestrel Web服务器,以便在我对HTML页面进行更改时清除缓存。
重新启动服务器也会清除所有用户会话,提示他们再次登录。
如何避免每次重新启动服务器并清除用户会话以应用对静态HTML页面所做的更改?
答案 0 :(得分:1)
我需要数据保护。使用此功能,重新启动服务器时用户登录不会失效。
services.AddDataProtection(o => o.ApplicationDiscriminator = "WebApp")
.PersistKeysToFileSystem(new DirectoryInfo("path"))
.SetDefaultKeyLifetime(TimeSpan.FromDays(15));