清除缓存而不重新启动应用程序

时间:2016-11-24 02:00:59

标签: linux asp.net-core kestrel-http-server

我有一个使用.NET核心框架托管在Linux服务器上的Web应用程序。

目前,我必须重新启动Kestrel Web服务器,以便在我对HTML页面进行更改时清除缓存。

重新启动服务器也会清除所有用户会话,提示他们再次登录。

如何避免每次重新启动服务器并清除用户会话以应用对静态HTML页面所做的更改?

1 个答案:

答案 0 :(得分:1)

我需要数据保护。使用此功能,重新启动服务器时用户登录不会失效。

ASP.Net Core Data Protection

services.AddDataProtection(o => o.ApplicationDiscriminator = "WebApp")
                    .PersistKeysToFileSystem(new DirectoryInfo("path"))
                    .SetDefaultKeyLifetime(TimeSpan.FromDays(15));