asp.Netcoreがiisセッションにパブリッシュできない問題

812 ワード

詳細
背景:
プロジェクトはセッションを有効にし、ローカルで正常にデバッグします.iisにリリースされた後、ログインジャンプでユーザー情報が期限切れになったことを示します.再ログインしてください.
解決方法:startup.csコードのoptions.CheckConsentNeeded = context => true;falseに変更
services.Configure(options =>
            {
                // This lambda determines whether user consent for non-essential cookies is needed for a given request.
                options.CheckConsentNeeded = context => true;
                options.MinimumSameSitePolicy = SameSiteMode.None;
            });

理由:先輩の話を見たのは、マイクロソフトがプライバシーポリシー協定をデフォルトで開いたためだが、この方法は書き終わっていないからだ.デフォルトのプロジェクトのトップページの最上位にプライバシー契約に同意するかどうかがあります.同意すればクッキーを貯めることができ、同意しなければだめだ.
詳細は以下を参照してください.http://www.sohu.com/a/234776446_468635