|
|
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
Есть проект. У этого проекта есть Админ панель и есть скрипт. Этот скрипт встраивается на другие сайты путем вставки тега <script /> в head сайта. Есть сайт, на который вставили этот скрипт. Проект крутится на Tomcat. Соответственно в куки ставиться id сессии и пишется он по домену проекта. Когда загружается скрипт, на том сайте где поставили его, сервер проекта ставит нужные куки для это скрипта и ставит их на домен проекта. Если смотреть через инспектор в хроме то можно видеть что куки для каждого сайта свои. Если открыть страницу проекта и страницу сайта, на котором стоит скрипт, можно увидеть что id этой самой сессии одинаковые. Хотя подождите, разные сайты и разные куки. Как так может быть что кука каким-то образом подтянулась с тех cookie? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 01:24 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
Казалось бы при чем тут Java, если вопрос про web Я ничего не понял из сумбурного объяснения. Но когда у вас разные домены, то это называется CORS: https://www.google.com/search?q=CORS cookie Вот такая фигня позволяет шарить куки https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 07:37 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
BlazkowiczКазалось бы при чем тут Java, если вопрос про web Я ничего не понял из сумбурного объяснения. Но когда у вас разные домены, то это называется CORS: https://www.google.com/search?q=CORS cookie Вот такая фигня позволяет шарить куки https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials CORS используется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 11:01 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
"Да, записная книжка тоже есть у мэня. " (c) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 11:04 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
Blazkowicz"Да, записная книжка тоже есть у мэня. " (c) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 11:07 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
Я как бы указываю на бессмысленность вашего коментария, который не привносит в обсуждение никакой новой информации, иронично ссылаясь на известный гэг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 11:08 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЯ как бы указываю на бессмысленность вашего коментария, который не привносит в обсуждение никакой новой информации, иронично ссылаясь на известный гэг. Я просто не могу понять. почему CORS имеет доступ к кукам которые записаны к другому сайту(проекту). То бишь если не использовать CORS то такого не будет? но при этом не возможно будет делать запросы с других сайтов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 11:12 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
TsyklopЯ просто не могу понять. почему CORS имеет доступ CORS не имеет ни к чему доступ. Это такая технология. Подробно задокументированная. Например тут: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS Tsyklopк кукам которые записаны к другому сайту(проекту). А почему не должен? RTFMCross-Origin Resource Sharing (CORS) is a mechanism that uses additional HTTP headers to let a user agent gain permission to access selected resources from a server on a different origin (domain) TsyklopТо бишь если не использовать CORS то такого не будет? но при этом не возможно будет делать запросы с других сайтов. Зависит от того как использовать. Я же привел ссылку. Можно использовать CORS и не шарить куки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 11:21 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
BlazkowiczЗависит от того как использовать. Я же привел ссылку. Можно использовать CORS и не шарить куки. Я выставил withCredentials, но куки все равно передаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 11:29 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
withCredentials = false ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 11:31 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, может в этом проблема. Скрипт который подключается обращается по адресу http://site.com/w/fmsdlhgdfgdgmfsvkbjlfsgfgndbg На http://site.com/w/ настроен фильтр. Фильтр обрабатывает данные и отдаёт байты скрипта. И получается в этом фильтре и вижу что приходят куки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 11:55 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
Какие ещё фильтры. Смотрите интсрументы разработчика в браузере. Что отправляется, что приходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 12:03 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
BlazkowiczКакие ещё фильтры. Смотрите интсрументы разработчика в браузере. Что отправляется, что приходит. окей. Есть две страницы. Первая это сайт с которого тянется скрипт (проект). Вторая страница - сайт на который был подключен скрипт. Это абсолютно разные страницы, никак не связанные между собой. Когда я зашел на первую страницу сервер в куки положил id сессии. Окей без проблем. Далее я захожу на вторую страницу, где подключен скрипт, и в инструмента разработчика я вижу что при загрузке скрипта отправляются куки которые были поставлены на первом сайте. Как такое возможно вообще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 12:11 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
Вы на пальцах пытаетесь объяснить проблему, которая требует технической точности. "абсолютно разные страницы"... Нет, никаких "разных" и "одинаковых" страниц. Куки привязываются к домену. Абсолютно разные "страницы" на одном доменте? Нет? Тогда смотрим CORS. "при загрузке скрипта отправляются куки" это вообще как понимать? В странице есть ссылка на js файл и в запросе на загрузку js файла вы видите куки? Или скрипт у вас отправляет AJAX запрос? При чем тогда "загрузка"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 12:21 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
TsyklopПроект крутится на Tomcat. Соответственно в куки ставиться id сессии и пишется он по домену проекта. Зачем этот велосипед, если _сессионная_ кука ставится веб сервером. Т.е. томкатом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 12:31 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
BlazkowiczВы на пальцах пытаетесь объяснить проблему, которая требует технической точности. "абсолютно разные страницы"... Нет, никаких "разных" и "одинаковых" страниц. Куки привязываются к домену. Абсолютно разные "страницы" на одном доменте? Нет? Тогда смотрим CORS. Два разных домена. Blazkowicz"при загрузке скрипта отправляются куки" это вообще как понимать? В странице есть ссылка на js файл и в запросе на загрузку js файла вы видите куки? Или скрипт у вас отправляет AJAX запрос? При чем тогда "загрузка"? Да. Есть ссылка на js файл и когда браузер его загружает он передаёт куки от другого домена вообще. Нет, не ajax запрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 12:31 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
TsyklopДалее я захожу на вторую страницу, где подключен скрипт, и в инструмента разработчика я вижу что при загрузке скрипта отправляются куки которые были поставлены на первом сайте. Как такое возможно вообще?давай скрины и код скрипта Упрощенный! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 12:33 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
Petro123, Вот первый сайт http://chat2help.com/, а вот сайт на который встроен скрипт http://sloyev.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 12:36 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
Tsyklop, Давай шаги приводящие к ошибке. Кому охота в выхи возится? 1. 2. ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 12:39 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
Petro123, 1. открыть первый сайт. В куках можно увидеть такую куку 8O8488WlWWgNzAkGCFYAZyj3Bn91CR - id сессии, который ставит сервер. 2. Открыть второй сайт. Открыть инструменты разработчика. На вкладке Network найти загрузку js скрипта http://chat2help.com/w/3MZGZIb8v8yuzfO075QvVEyX1S8J2rCsBNABYvS0O85Dp8Gx8y. В Request Headers можно увидеть куки с первого сайта. CORS-а на загрузку скрипта не стоит. CORS стоит только на ajax запросы с этого скрипта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 12:42 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
Таки улетает POST запрос на http://chat2help.com/Server/chat/connect это и есть AJAX Вы в нём куки смотрите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 12:43 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Да. Но штука в том что там куки не ставятся. Куки другого домена ставятся когда загружается скрипт браузером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 12:45 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
TsyklopОткрыть инструменты разработчика.нафиг надо. В скрипте допиши alert(bla bla bla Или еще как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 12:45 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
Tsyklop, Едрить-колотить. То есть вы заходите на chat2help.com, получаете куку. Потом открываете sloyev.com и видете CORS запрос на сайт chat2help.com с кукой от chat2help.com. Но это же кука от chat2help.com!!! Она во все запросы на chat2help.com из этого браузера будет подставляться. Почему вас это удивляет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 12:46 |
|
||
|
Одна Cookie на два разных сайта - Java EE
|
|||
|---|---|---|---|
|
#18+
TsyklopДа. Но штука в том что там куки не ставятся. Куки другого домена ставятся когда загружается скрипт браузером. Это не другой домен. Доменом считается то куда отправляется запрос, а не то что вы видете в строке браузера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2017, 12:46 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39577813&tid=2122358]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
71ms |
get topic data: |
10ms |
get forum data: |
4ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 193ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...