2016-11-24 12 views
1

.NETコアフレームワークを使用して、Linuxサーバー上でホストされているWebアプリケーションがあります。アプリケーションを再起動しないでキャッシュをクリアする

現時点では、私はHTMLページを変更するたびにキャッシュをクリアするためにKestrel Webサーバーを再起動する必要があります。

また、サーバーを再起動すると、ユーザーセッションがすべて消去され、再度ログインするように求められます。

スタティックHTMLページの変更を適用するために、毎回サーバーを再起動したり、ユーザーセッションをクリアしたりしないようにするにはどうすればよいですか?

答えて

1

データ保護は私が必要としていたものです。これを使用すると、サーバーを再起動するときにユーザーのログインが無効になることはありません。

ASP.Net Core Data Protection

services.AddDataProtection(o => o.ApplicationDiscriminator = "WebApp") 
        .PersistKeysToFileSystem(new DirectoryInfo("path")) 
        .SetDefaultKeyLifetime(TimeSpan.FromDays(15)); 
関連する問題