![](/img/trans.png)
[英]blazor server authentication dont work with httpcontext cookie
[英]Blazor Server App with Dynamic CultureInfo Saved in Cookie don't work in iFrame
我無法為 nda 問題分享我自己的應用程序,但我發現這個顯示完全相同的問題
https://github.com/SyncfusionExamples/blazor-localization/tree/master/.NET6%20Blazor%20Server%20App/Localization-with-dynamic-culture Blazor-Localization
這個應用程序顯示一個帶有CultureSwitcher組件的頁面,可以在 5 種語言之間進行選擇。
當您選擇一種語言時,我可以看到頁面+下拉菜單都使用所選語言值刷新。
現在,您將此應用程序的 URL 嵌入到 iFrame 內的新應用程序頁面中,並且不再起作用。
cookie 機制不再保存或/和加載值。
這在 net+core+3.1 和 5.0 中運行良好,但在 net+core+6 中不再有效。
安全性或 cors 是否有變化或 ????
提前感謝您的任何提示
-文斯
這聽起來像是 SameSite cookie 的問題。 它甚至記錄在這里:
使用 <iframe> 的應用程序可能會遇到有關 sameSite=Lax 或 sameSite=Strict cookie 的問題,因為它被視為跨站點方案。
您是否嘗試過設置 cookie 選項?
HttpContext.Response.Cookies.Append(
CookieRequestCultureProvider.DefaultCookieName,
CookieRequestCultureProvider.MakeCookieValue(
new RequestCulture(culture)),
new CookieOptions() { SameSite = SameSiteMode.None, Secure = true} );
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.