我公司擁有一支設置如下:餅乾 - 設置跨多個域
- 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