angular - Angular:如何修复 SameSite Cookie 问题
问题描述
我的应用程序在dev-server 上。它适用于除移动设备中的 Facebook 应用程序浏览器之外的所有平台,尽管它适用于 chrome 移动浏览器。
我浪费了这么多小时,之后我发现了这个警告SameSite Cookie
:
我已阅读https://web.dev/samesite-cookies-explained/的说明
我的项目正在运行Angular
。我不知道我是否必须设置set-cookie
为理想的 Cookie 或在请求/响应标头中。
我已经尝试过像https://angular.io/guide/http#adding-headers这样的请求标头。而且我不知道如何set-cookie
在响应标头中。
我也不知道任何其他选择。
解决方案
在 web.config 中,您可以添加 SameSite 属性。
<configuration>
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="X-Content-Type-Options" value="nosniff" />
<add name="SameSite" value="lax" />
</customHeaders>
</httpProtocol>
</system.webServer>
</configuration>
推荐阅读
- javascript - iframe Click 事件仅在页面加载 Javascript 后有效
- django - Django:values_list(flat=True) 但对于多个字段
- python - Python Selenium 的 send_keys 函数在切换到 ReCaptcha v2 复选框后不会触发键(选中该框)
- python - 导入Ethanolr包的问题
- html - 如何在 HTML 页面中为阿拉伯字母着色?
- python - 如何从 DataFrame 中选择特定值?
- internet-explorer-11 - Microsoft Edge 是否支持在 IE8 模式下呈现?有什么解决办法吗?
- python - 如何解决这个 ValueError: Dimension 1 in both shape must be equal 问题?
- css - 我们如何使用样式化组件进行集中化?
- r - 在 dplyr 的 mutate 中使用带有 .data[[]] 的变量