无法在 'localhost' 以外托管的 angular 客户端上设置 cookie
not able to set cookie on angular client hosted other than 'localhost'
使用 express 服务器作为后端,angular 客户端作为前端
快递托管在 3001 端口和 angular 在 4200
使用 localhost 时一切正常
托管时 angular IP 地址类似于 - 10.125...:4200
在浏览器上找不到 cookie
尝试设置域、路径一切
什么都没用
也试过res.cookie()方法,结果一样
这是浏览器图像(未设置 cookie)-
browser cookie
这是我在 express js 中的代码(index.js 文件)-
setting cookie in express js
太允许在不同域之间使用 cookie,您必须将 cookie 的 SameSite 属性设置为 None,如下所示:
return res.cookies('cookieName', data, {sameSite: 'None'}).status(200).send();
使用 express 服务器作为后端,angular 客户端作为前端 快递托管在 3001 端口和 angular 在 4200 使用 localhost 时一切正常
托管时 angular IP 地址类似于 - 10.125...:4200 在浏览器上找不到 cookie
尝试设置域、路径一切 什么都没用
也试过res.cookie()方法,结果一样 这是浏览器图像(未设置 cookie)- browser cookie
这是我在 express js 中的代码(index.js 文件)-
setting cookie in express js
太允许在不同域之间使用 cookie,您必须将 cookie 的 SameSite 属性设置为 None,如下所示:
return res.cookies('cookieName', data, {sameSite: 'None'}).status(200).send();