Temat: KO3 przenoszenie sesji pomiędzy domenami

Witam,

chciałem się zapytać o takie coś. Mam konto na home, gdzie w katalogu / mam wgrany system i moduły kohany 3.0.8, a w podkatalogach dla danych domen mam index.php oraz całość katalogu application.

Chciałbym zrobić, by ktoś kto loguje się do domena1 był jednocześnie zalogowany do domena2. Jak to ugryźć? Zrobiłem sobie na lokalu domeny test1 i test2. W test1 dopisuje cokolwiek do zmiennej sesji przez Session::instance()->set(), a gdy kliknę na link <a href="test2"> to w domenie test2 już nie mam zmiennej zapisanej w domenie test1?

Czy to w ogóle jest do realizacji?

Temat: KO3 przenoszenie sesji pomiędzy domenami

Marek Bednarczuk:
Witam,

chciałem się zapytać o takie coś. Mam konto na home, gdzie w katalogu / mam wgrany system i moduły kohany 3.0.8, a w podkatalogach dla danych domen mam index.php oraz całość katalogu application.

Chciałbym zrobić, by ktoś kto loguje się do domena1 był jednocześnie zalogowany do domena2. Jak to ugryźć? Zrobiłem sobie na lokalu domeny test1 i test2. W test1 dopisuje cokolwiek do zmiennej sesji przez Session::instance()->set(), a gdy kliknę na link <a href="test2"> to w domenie test2 już nie mam zmiennej zapisanej w domenie test1?

Czy to w ogóle jest do realizacji?

Jakoś musisz zapisywać ID sesji, najczęściej w Cookie, jeśli tak, to możliwe jest co najwyżej wspólne cookie dla subdomen - trzeba zmienić w klasie Cookie domenę na odpowiednie ustawienie (podajże .domain.tld). Najlepiej wtedy sesje trzymać w bazie, przydaje się, jeśli np. subdomeny są na osobnych maszynach, a korzystają ze wspólnej bazy ;)

Stosowanie cookie dla całej domeny ma jednak drobną wadę optymalizacyjną, jeśli wydzielasz sobie domenę static.doment.tld to każdy request do obrazka jest wyposażany w niepotrzebne cookies. No, ale to drobnostka ;)

Ewentualnie jakieś API autoryzacyjne w stylu OAuth, tak jak to robi Facebook.

Następna dyskusja:

Segmenty w KO3




Wyślij zaproszenie do