javascript - 以角度 2 在不同域上共享数据(cookie)
问题描述
在两个不同的角度项目上共享数据(cookie或任何其他方式),这些项目在角度2的两个不同域上运行
我使用带有 "angular2-cookie": "^1.2.6" 版本的 angular2-cookie pkg,用于设置 cookie,并
put(key: string, value: string, options?: CookieOptionsArgs): void;
在
get(key: string): string;
两个不同的项目中提供了功能。或者是他们共享数据的任何另一种方式
import { CookieService } from 'angular2-cookie/core';
//In project one i.e running on http://www.xyz.in/ domain
this.CookieService.put('username','my name is abc',
{domain:'http://www.abc.in/'})
//In project two i.e running on http://www.abc.in/ domain
this.CookieService.get('username')
console.log(this.CookieService.get('username'))
在上述情况下,预期的结果是应该显示我的名字是 abc 但实际输出在项目 2 中未定义,即http://www.abc.in/
解决方案
不能为其他域设置Cookie,这样很危险。
推荐阅读
- css - 将 css 变量存储在 sass 变量中的函数返回未定义的操作
- sql - Postgresql行在更新后被隐藏,无法选择它
- ios - SwiftUI - NavigationView 的带有圆角和阴影的导航栏
- c++ - 链表分段错误 C++
- go - golang 发送一个 lambda 捕获组
- python - 如何重塑随机熊猫列以便广播?
- mongodb - MongoDB对不同集合的并发查询很慢
- python - 神经网络的梯度只有 1d
- django - Django REST 验证器。多个用户可以拥有相同值的记录,但该记录对于每个用户都是唯一的,如何做到这一点?
- getstream-io - getstream 聊天:为每个服务器端请求使用新的 JWT 令牌