跨域设置cookie

作者: 哈士奇_银桑 | 来源:发表于2016-05-30 14:30 被阅读2418次

当时的需求


大致是:前后台交互,但两个的地址不一样。需要后台识别当前的用户,那么后台就需要设置一个session,前台收到response后自动保存到cookie。可是在测试中,前端不能自动保存cookie, 也不能获取到(document.cookie)。故怀疑是跨域的问题,详见:我的提问

尝试了两种方法可以解决


第一种

ajax的jsonp的方式可以使前端自动保存cookie,但支持GET的方式。

第二种

使用nginx做反向代理。

假设前后端分别在a.comb.com, 这样可以在前端页面直接访问 a.com/api/data , 实际上访问的是 b.com/api/data , 这样在服务器设置的cookie就可以自动保存到前端的cookie里了。(这里a.com对应0.0.0.0:5000, b.com对应0.0.0.0:8000)

nginx反向代理配置 前端页面 发送请求后,头信息

相关文章

  • 跨域设置cookie

    当时的需求 大致是:前后台交互,但两个的地址不一样。需要后台识别当前的用户,那么后台就需要设置一个session,...

  • cookie

    key 键 value 值 expires 过期时间 domain 主域,不可以跨主域设置cookie,不过可以通...

  • [头参数]06 - Cookie

    目录 测试Cookie的流程 过期时间 设置httpOnly 设置Secure 跨域问题 0. 概述 常用参数 m...

  • 跨域资源共享 CORS

    跨域解决办法 1、 对于不用发送cookie的请求来说,直接设置: 2、如果需要发送cookie,xhr请求需要设...

  • Set-Cookie后,Cookie丢失问题解决(跨域)

    问题 iframe跨域访问,服务端设置免登cookie(response.addHeader("Set-Cooki...

  • 带cookie的跨域1

    带cookie的跨域1 1、Access-Control-Allow-Origin:*解决不了带Cookie的跨域...

  • node跨域设置cookie

    在做vue+express 做项目。 想做一个免登陆功能,选择session方案。 服务器设置session 后,...

  • 跨域 img 设置 cookie

    从技术层面来讲,我们可以设置 标签需要带上cookie等凭据来向后端请求图片资源,后端检测凭据是否合法来决定是...

  • 2021-09-22-🌦🌦 cookie 为什么作为token

    现象: 后端配置了cores跨域,前端直接请求,没有通过代理,这样如果设置cookie,只能设置到, localh...

  • 前后端联调——跨域问题

    19.7.24前端通过http请求跨域的同时需要带上cookie信息,前端需要设置withCredentials ...

网友评论

    本文标题:跨域设置cookie

    本文链接:https://www.haomeiwen.com/subject/shzqdttx.html