2016-11-24 197 views
1

清除緩存我有一個託管在Linux服務器上,使用.NET核心框架的Web應用程序。無需重新啓動應用程序

此刻,我必須重新啓動Kestrel的Web服務器,以清除緩存,每當我做出改變的HTML頁面。

重新啓動服務器還會清除所有用戶會話,促使他們重新登錄。

如何避免每次重新啓動服務器,並以適用於靜態的HTML頁面所做的更改結算用戶會話?

回答

1

,數據保護是我需要的。使用此功能,用戶登錄在重新啓動服務器時不會失效。

ASP.Net Core Data Protection

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