Cookie跨域名共享

本文涉及的产品
.cn 域名,1个 12个月
简介: Cookie跨域名共享

在做浏览器插件的时候,

有一个需求,

比如在A页面登录之后,把token存在cookie

插件在B C D页面使用,获取到页面的一些信息并保存,

此时B C D页面共享到A页面的token,就不需要登录了

具体实现:

1.首先在A页面登录后设置cookie的时候,

需要把Samesite设置为none,(允许第三方携带的cookie)

具体的Samesite内容可以参考 阮一峰的:http://www.ruanyifeng.com/blog/2019/09/cookie-samesite.html

document.cookie="username=John Doe;samesite:none";
复制代码

2.后端设置白名单允许携带cookie

3.在请求接口(以A为域名的接口地址)的时候,以axios为例子,设置:

withCredentials: true // 允许携带cookie
复制代码
4.然后再B C D页面请求以A为域名的接口地址的时候,cookie就会自己带上了。

作者: Bill 本文地址: http://biaoblog.cn/info?id=1618447740000

版权声明: 本文为原创文章,版权归 biaoblog 个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!

相关文章
|
3月前
|
存储 安全 Java
基于 Cookie 的信息共享机制
基于Cookie的信息共享机制用于客户端状态保持。Cookie是服务器生成并发送到浏览器的文本文件,存储用户状态和安全信息。当用户发起请求时,浏览器会将Cookie一并发送,服务器据此处理。Cookie分为内存和硬盘两种,有持久和非持久之分,但因以明文存储,存在安全隐患。JSP/Servlet中的Cookie类提供管理方法。示例代码展示了如何使用JSP设置和检查Cookie。需注意Cookie的安全问题,避免数据泄露。
44 3
|
3月前
|
存储 移动开发 缓存
多个WKWebView页面的cookie不共享问题及解决方案
多个WKWebView页面的cookie不共享问题及解决方案
38 0
|
PHP 数据安全/隐私保护
PHP的cookie的域名、路径的区别是什么?底层原理是什么?
PHP的cookie的域名、路径的区别是什么?底层原理是什么?
114 0
|
存储 缓存 前端开发
Cookie实现数据共享
Cookie实现数据共享
125 0
Cookie实现数据共享
|
应用服务中间件 容器
Shiro配置cookie以及共享Session和Session失效问题
Shiro配置cookie以及共享Session和Session失效问题
395 1
Java Web——Servlet的数据共享方案:Cookie类
Java Web——Servlet的数据共享方案:Cookie类
Java Web——Servlet的数据共享方案:Cookie类
|
存储 前端开发 JavaScript
Cors跨域(二):实现跨域Cookie共享的三要素(下)
Cors跨域(二):实现跨域Cookie共享的三要素(下)
Cors跨域(二):实现跨域Cookie共享的三要素(下)
|
存储 安全 JavaScript
Cors跨域(二):实现跨域Cookie共享的三要素(上)
Cors跨域(二):实现跨域Cookie共享的三要素(上)
Cors跨域(二):实现跨域Cookie共享的三要素(上)