Công ty của tôi có một thiết lập như sau:Cookies - thiết trên nhiều lĩnh vực
- 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
Trên mỗi trang web, nhớ rằng có thể có hàng trăm trang web trên mỗi tên miền phụ, người dùng có thể đăng nhập. Chúng tôi, là nhà phát triển, phải kiểm tra giao diện người dùng trên nhiều trình duyệt, nhưng một số chỉ có thể được yêu cầu trên một phần khi đã đăng nhập.
Tôi đã viết một bản ghi người dùng cho phép chúng tôi lưu tên người dùng và mật khẩu (và các chi tiết khác mà tôi không thể đề cập vì tính bảo mật). Tập lệnh kiểm tra xem tài khoản người dùng có tồn tại không bằng cách điền vào biểu mẫu đăng nhập và nhấp vào nút gửi. Nếu không, nó đăng ký cho chúng tôi - do đó tự động hóa quá trình đăng ký.
Chia sẻ cookie giữa các tên miền phụ trên cùng một tên miền thật dễ dàng. Nếu tôi đang ở trên subdomain1.domain1.com tôi có thể lưu một cookie có thể được truy xuất bởi subdomain2.domain1.com. Tuy nhiên, tôi cũng muốn lưu chúng cho domain2. Tôi dường như không thể làm được điều này.
tôi có thể thấy hai giải pháp từ đây - một trong hai:
1) đính kèm một iFrame sử dụng UserScript, mà tải một trang web trên tên miền 2. Điều này sau đó sử dụng chuỗi truy vấn để quyết định những gì để thiết lập để những gì, hoặc;
2) sử dụng biểu mẫu có phương thức = "POST" và chỉ cần đăng lên một tệp trên mỗi miền.
Dù bằng cách nào sẽ là nguồn lực chuyên sâu, đặc biệt nếu cookie được cập nhật mỗi khi cookie thay đổi. Chúng tôi cũng có mặt nạ URL tại chỗ. Vì vậy, chúng tôi cũng phải tính đến các trang web như abc.clientdomain1.com, abc.clientdomain2.com, v.v.
Có ai biết cách dễ dàng hơn để thực hiện việc này không?
Điều này nghe như nó sẽ làm - không chắc chắn có nên đi cho điều này hoặc nếu một hình thức sẽ được đơn giản hơn để thực hiện, trên cơ sở mà tôi đang hướng tới để hoàn thành điều này trong vòng một tuần. – ClarkeyBoy