首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在托管js的域中加载远程js时设置cookie。

问在托管js的域中加载远程js时设置cookie。
EN

Stack Overflow用户
提问于 2016-11-08 11:23:03
回答 1查看 889关注 0票数 4

下面是我要看的场景:

  1. 我正在远程地将一个js文件加载到站点hello.com。
  2. js是从jsfoo.com加载的。
  3. 当用户正在访问jsfoo.com时,我希望在用户浏览器中为域hello.com设置cookie。

是否有可能从js文件中加载某种内容,还是在加载js时必须编写服务器端逻辑?

目标是在用户稍后查看jsfoo.com时重定向访问hello.com的用户。

根据下面的注释进行更新:如果js是动态加载的,是否可能?例如,如果我们通过一个动态url加载js,比如jsfoo.com/getjs.php?js=sample.js。难道代码不可能通过php代码为jsfoo.com设置和获取cookie吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-08 12:07:35

JS代码是在您的域中执行的,因此您不能设置cookie客户端。只有当从其他域加载的脚本资源通过HTTP响应头为该域设置cookie时,这才有可能实现。

您将无法访问jsfoo.com在hello.com中的cookie。如果您需要现有的值,那么当对其域的请求发生时,jsfoo上的脚本需要读取它,并以JS能够读取它的方式返回值(f.e )。将其输出为JS变量。)

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40485637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档