首页 > 解决方案 > 以角度 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/

标签: javascripthtmlangular

解决方案


不能为其他域设置Cookie,这样很危险。


推荐阅读