我公司的设置如下:
- 子域 1 域 1
- 子域名2.域名1.com
- 子域名3.域名1.com
- 子域名4.域名1.com
- 子域名5.域名1.com
子域名6.域名1.com
子域 1 域 2
- 子域 2 域 2
- subdomain3.domain2.com
- subdomain4.domain2.com
- 子域名5.域名2.com
- subdomain6.domain2.com
在每个站点上,请记住每个子域可以有一百个站点,用户可以登录。作为开发人员,我们必须跨多个浏览器测试前端,但登录后可能只需要在某个部分上进行一些工作。
我编写了一个用户脚本,使我们能够保存用户名和密码(以及由于保密原因我不能提及的其他详细信息)。该脚本通过填写登录表单并单击提交按钮来检查用户帐户是否存在。如果没有,它会为我们注册 - 从而使注册过程自动化。
在同一域的子域之间共享 cookie 很容易。如果我在 subdomain1.domain1.com 上,我可以保存一个可由 subdomain2.domain1.com 检索的 cookie。不过,我还想将这些保存到domain2。我似乎无法让它发挥作用。
我可以从这里看到两种解决方案 - 要么:
1) 使用用户脚本附加一个 iFrame,该脚本加载域 2 上的站点。然后使用查询字符串来决定将什么设置为什么,或者;
2)使用带有method =“POST”的表单,然后简单地发布到每个域上的文件。
无论哪种方式都会占用大量资源,尤其是在每次 cookie 更改时都更新 cookie 的情况下。我们还设置了 URL 屏蔽。因此,我们还必须考虑 abc.clientdomain1.com、abc.clientdomain2.com 等网站。
有谁知道更简单的方法来实现这一目标?
专门为您的 cookie 创建一个公共域并将其用作 getter/setter API。
http://cookie.domain.com/set/domain1
http://cookie.domain.com/get/domain1
http://cookie.domain.com/set/domain2
http://cookie.domain.com/get/domain2
等等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)