![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 12.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich.
Do serwisu, który tworze napisałem system logowania i rejetrowania w php. Zmienne pobierane z bazy danych są przechowywane w zmiennych sesji. O bezpieczeństwo zadbałem, więc o to się nie martwię. Problem polega na tym, że serwis będzie wyposażony w blog i forum, które będą na adresach blog.domena.pl i forum.donema.pl. System logowania znajduje się w katalogu głownym domeny. Po zalogowaniu użytkownik może bez problemu poruszać się po stronie lecz gdy wchodzi na stronę bloga to zostaje wylogowany, lub lepiej mówiąc, nie jest zalogowany, gdyż po porocie na stronę domena.l jest zalegowany. Chciałbym temu problemowi zaradzić jednak nie mam pojęcia jak to zrobić. Słyszałem, że te domeny są traktowane jako różne, jednak nic mi to nie mówi. Nie chce do tego użyć pików coockie jeżeli to nie jest konieczne. Proszę was o pomoc i z góry dziękuję (IMG:style_emoticons/default/wink.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 12.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Coś w tym stylu. Faktem jest iż nie wdrażałem tego rozwiązania jeszcze nigdzie u siebie, ale wydaje się dość prostym do wdrożenia. Jednak po głębszym przemyśleniu może to nie działać. Bo użytkownik wtedy będzie zalogowany na domenie, na której będzie skierowany po zalogowaniu, zas po przejsciu na forum lub blog nastąpi ten sam problem. Witam ! Musisz w tym przypadku uzyc globalnego mechanizmu przechowywania danych sesyjnych . Albo DB albo memcahed. [edit] session_set_save_handler Pozdrawiam Nie do końca rozumiem jak ta funkcja działa. Tzn jakie dane gdzie mają trafiać i co ta funkcja ma z nimi zrobić. Dodatkowo nie mam pojęcia w którym miejscu kodu to wdrożyć. Programuję w php jednak pierwszy raz spotykam się z takim problemem i nie mam pojęcia jak mu zaradzić. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 03:20 |