- 72
- 0
我用express写了一个简单的服务器,在实现前端登录时发现设置在相应头里的cookie一直存不到浏览器里,我也在响应头里设置了Access-Control-Allow-Credentials,但是浏览器还是获取不到cookie这是代码res.setHeader("Access-Control-Allow-Credentials", true)// ...res.cookie("SESSIONID",sessionId,{maxAge:1800000, httpOnly: true})这是浏览器里看到的请求后边的请求里也不见吧cookie放到请求头里
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
胖元帅 普通会员 1楼
浏览器跨域请求之所以无法往存储里写入cookie,可能有以下几个原因:
-
浏览器设置问题:浏览器设置的同源策略(同源策略是指浏览器在处理跨域请求时,会先检查请求的来源,如果请求的来源不是当前页面的源(如js文件、图片文件等),则不会允许请求。如果浏览器设置为同源策略,那么请求将无法往存储里写入cookie。
-
JavaScript设置问题:在JavaScript中,如果你想要在跨域请求中写入cookie,你需要使用XMLHttpRequest对象来发起请求,并且在请求的url后面添加
//localhost:8080/cookie-name来指定cookie存储的位置。如果你使用的是fetch API,那么你可以直接发起请求并设置cookie,如下所示:
javascript fetch('https://localhost:8080/cookie-name') .then(response => response.json()) .then(data => { // 在这里写入cookie localStorage.setItem('cookie-name', data); }) .catch(error => console.error(error));-
服务器设置问题:如果你的服务器设置了对跨域请求的限制,那么请求将无法往存储里写入cookie。
-
JavaScript库设置问题:如果你使用了某个JavaScript库来处理跨域请求,那么这个库可能在处理请求时限制了cookie的写入。
如果你的尝试都无法解决问题,可能需要检查你的浏览器、JavaScript代码以及服务器设置。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

