reactjs - 如何使用 react.js 设置 SameSite-None

标签 reactjs

我正在使用 react.js,我正在尝试集成 lucky orange进入我的网络应用程序。我在 index.html 的 head 标签中添加了代码片段文件,但我收到一条警告说:

A cookie associated with a cross-site resource at http://luckyorange.net/ was set without the SameSite attribute. A future release of Chrome will only deliver cookies with cross-site requests if they are set with SameSite=None and Secure.



还有,测试的时候看whether lucky orange is working or not ,它说在“查看页面源”中搜索术语“lo_site_id”。我这样做了,但什么也没出现。我设置错了吗?

问题

如何正确设置 SameSite=None 和安全,为什么我没有看到 lo_site_id ? (我没有使用节点。这只是前端)

最佳答案

我遇到了同样的问题,并通过稍微更改 cookie 创建来解决:

const cookies = new Cookies();
cookies.set(key1, value1, {secure: true, sameSite: 'none'});
cookies.set(key2, value2, {secure: true, sameSite: 'none'});
所以添加了最后一个参数,设置 cookie 选项。
我的应用程序使用了通用 cookie 包,您可以在此处找到文档:https://www.npmjs.com/package/universal-cookie
我不知道幸运橙色应用程序,如果它正在设置 cookie,您可能需要调整该嵌入式应用程序的代码。
顺便提一句。 Chrome/Edge(90) 现在抛出错误(即不会保存不正确的 cookie),而 Firefox(88) 没有那么严格,只记录警告。

关于reactjs - 如何使用 react.js 设置 SameSite-None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58677380/

相关文章:

javascript - 如何在reactjs中用 anchor 标记替换字符串中的文本

javascript - 循环访问开放层要素对象数组

javascript - ReactJS + 环境变量

reactjs - Ag-Grid无限滚动paginationPageSize在reactjs中不起作用

reactjs - 为什么 React 16 中的 Fragments 比容器 div 更好?

javascript - LogBox 忽略在 native react 中不起作用的警告?

javascript - React Service Worker 获取事件监听器从不为外部 API 请求执行

reactjs - 如何将光标指针和其他 css 添加到 Material ui datepicker

reactjs - 这是将 Prop 传递给 React 中的子组件的好方法吗?

html - 如何在 ReactJS 中使用单选按钮?