我公司拥有一支设置如下:饼干 - 设置跨多个域
- subdomain1.domain1.com
- subdomain2.domain1.com
- subdomain3.domain1.com
- subdomain4.domain1 .COM
- subdomain5.domain1.com
subdomain6.domain1.com
subdomain1.domain2.com
- subdomain2.domain2.com
- subdomain3.domain2.com
- subdomain4.domain2.com
- subdomain5.domain2.com
- subdomain6.domain2.com
在每个站点上,记住每个子站点可以有一百个站点,用户可以登录。作为开发人员,我们必须跨几个浏览器测试前端,但有些只有在登录后才需要工作。
我写了一个userscript,它使我们能够保存用户名和密码(以及其他我不能提及的细节,因为机密性)。该脚本检查是否存在通过登录表单填写,并点击提交按钮的用户帐户。如果不是,它注册为我们 - 从而自动注册过程。
在同一个域上的子域之间共享cookie很容易。如果我在subdomain1.domain1.com我能救它可以通过subdomain2.domain1.com检索的cookie。不过,我也想将这些保存为domain2。我似乎无法得到这个工作。
我可以从这里看到两种解决方案 - 无论是:
1)连接使用userscript,它加载一个网站上DOMAIN2的iFrame。这然后使用查询字符串来决定如何设置什么,或;
2)使用method =“POST”的表单,并简单地发布到每个域上的文件。
无论哪种方式都是资源密集型的,特别是如果cookie每次更新时都更新。我们也有URL掩盖。所以我们也必须考虑像abc.clientdomain1.com,abc.clientdomain2.com等网站。
有谁知道一个更简单的方法来做到这一点?
这听起来像它会这样做 - 不知道是否要这样做,或者如果表单更容易实现,基于我打算在一周内完成。 – ClarkeyBoy