簡體   English   中英

asp.net Core 2.0無法在Safari瀏覽器中寫入Cookie

[英]asp.net core 2.0 can not write cookie in safari browser

我是.net核心的新手。 這是一個shopify應用,可在shopify的iframe上加載。 它在所有接受Safari瀏覽器中都很Safari 因為Safari不授予在瀏覽器上編寫Cookie的權限。 一種解決方案是更改瀏覽器設置。但是大多數客戶端不會這樣做。 我必須務實地做到這一點。

我希望它會有用。

對我來說,閱讀此討論非常有用: https : //github.com/IdentityServer/IdentityServer4/issues/2595

對我的服務所做的更改..

 services.AddAuthentication(sharedOptions =>
{
    sharedOptions.DefaultScheme = CookieAuthenticationDefaults.AuthenticationScheme;
    sharedOptions.DefaultChallengeScheme = OpenIdConnectDefaults.AuthenticationScheme;
})
.AddCookie(CookieAuthenticationDefaults.AuthenticationScheme, options =>
{
    options.Cookie.SameSite = Microsoft.AspNetCore.Http.SameSiteMode.None;
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM