1. 程式人生 > >asp.net core 釋出到iis session無法傳遞的問題

asp.net core 釋出到iis session無法傳遞的問題

網站是用asp.net core 的Razor Pages開發的,其中使用者登入用到了session,除錯執行沒有問題,但是釋出到iis之後出現session無法記錄的問題。

我用log記錄查看了一下,發現同一頁面記錄session再取是可以的,但是跳轉到另一個頁面就無法獲取session資訊了。

解決方案是:

找到Startup.cs 檔案,下面這一點程式碼註釋或者刪除掉即可:

services.Configure<CookiePolicyOptions>(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