Я не могу понять, что вы делаете неправильно, основываясь на вашем вопросе, но чтобы включить междоменный сценарий, вы должны установить document.domain
в той же общей части домена. Также актуально:
Если одна сторона использует foo.guy.lt
, а другая сторона использует bar.guy.lt
, то вы должны установить document.domain = "guy.ly"
с обеих сторон.
Если вы установите для document.domain
значение guy.lt
, то фактическим доменом должен быть сам guy.lt
или поддомен guy.lt
. Вы не можете составить (суб) доменные имена.
Вы всегда должны явно указывать значение document.domain
, даже если это само значение фактического домена.
Вы никогда не сможете изменить document.domain
на более конкретный поддомен. Таким образом, если фактический домен www.guy.lt
, то вы можете изменить document.domain
на guy.lt
. Однако после этого изменения вы не сможете изменить его обратно на www.guy.lt
.
Примеры:
// Actual domain is "www.foo.com"
document.domain = "foo.com"; // this is valid
// Actual domain is "bar.foo.com"
document.domain = "www.foo.com"; // this is invalid, "bar.foo.com" is not a subdomain of "www.foo.com"
// Actual domain is "blah.bar.foo.com"
document.domain = "bar.foo.com" // Ok
document.domain = "foo.com" // Still ok
document.domain = "bar.foo.com" // Invalid, you can't change it back to a more specific domain.