千家信息网

cookie跨域共享的使用方法

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容介绍了"cookie跨域共享的使用方法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题描述
千家信息网最后更新 2026年11月02日cookie跨域共享的使用方法

本篇内容介绍了"cookie跨域共享的使用方法"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

问题描述

需要解决前端pc跟服务端(java),跨域后都能获取到同一个cookie。
使用二级域名共享cookie有一个限制条件,就是两个域名的二级域名必须相同

前端pc访问域名:a.b.com
后端接口域名:a-gateway.b.com
这两个域名同属一个二级域名:b.com

跨域访问

服务器nginx增加以下配置,即可解决跨域访问的问题。也可以在程序中通过代码解决跨域访问。

  • nginx配置文件

location / {    #是否允许跨域发送Cookie    add_header Access-Control-Allow-Credentials true;    add_header Access-Control-Allow-Origin 'http://a.b.com';    add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';    add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';    if ($request_method = 'OPTIONS') {        return 204;    }}

跨域携带发送cookie

如果需要允许跨域携带发送cookie的话,nignx则需要以下参数配置

  • nginx配置

  1. "Access-Control-Allow-Credentials":可选字段。它的值是一个布尔值,表示是否允许发送Cookie。默认情况下,Cookie不包括在CORS请求之中。设为true,即表示服务器明确许可,Cookie可以包含在请求中,一起发给服务器。这个值也只能设为true,如果服务器不要浏览器发送Cookie,删除该字段即可。

  2. 对于附带身份凭证的请求,服务器不得设置 Access-Control-Allow-Origin 的值为'*'。这是因为请求的首部中携带了Cookie信息,如果 Access-Control-Allow-Origin 的值为'*',请求将会失败。而将 Access-Control-Allow-Origin 的值设置为 http://a.b.com,则请求将成功执行。也就是说Access-Control-Allow-Credentials设置为true的情况下 Access-Control-Allow-Origin不能设置为*。

  • 前端配置
    以vue请求为例:

import axios from 'axios';axios.defaults.withCredentials=true //允许携带cookie
  • java设置cookie

public static void  addCookie(HttpServletResponse response,String cookieName,String cookieValue,int maxAge){    Cookie cookie  =new Cookie(cookieName,cookieValue);    cookie.setDomain("b.com");//指定域名    cookie.setPath("/");//设置cookie的生命周期    cookie.setHttpOnly(false);    if(maxAge>0){        cookie.setMaxAge(maxAge);    }    response.addCookie(cookie);}

"cookie跨域共享的使用方法"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

域名 服务 服务器 配置 二级域名 前端 情况 使用方法 方法 两个 内容 字段 更多 知识 问题 实用 相同 成功 学有所成 接下来 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 小米移动互联网科技园 互联网佳科技有限公司 鸠鸠互联网科技 互联网科技战争 网络科技有限互联网 互联网科技金融 迪茉互联网科技 北京互联网络科技有限公司 西安互联网科技公司 天扬科技互联网广告 玖二柒互联网科技公司待遇 广州慧亚互联网科技怎么样 重庆威客帮互联网科技 互联网金融中的现代科技 合肥互联网科技公司公章图片 每天都有哪些好的互联网科技 上海同邻互联网科技有限公司规模 广州智享互联网科技 上海万顺科技互联网有限公司招聘 颐高云石互联网科技 青岛互联网科技公司 互联网金融和金融科技 互联网科技生活的内容 青海省互联网新科技 银川新华互联网科技职业技术培训学校图片 互联网和黑科技的看法 智腾互联网科技有限公司 西安有哪些互联网高科技企业 现代互联网科技公司 科技美学互联网 艺术
0