Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sesje, logowanie i kilka stron na jednym serwerze
deha21
post
Post #1





Grupa: Zarejestrowani
Postów: 544
Pomógł: 5
Dołączył: 18.08.2009

Ostrzeżenie: (0%)
-----


Witam,
Używam mojego CMSa na paru stronach, które znajdują się na jednym serwerze. Są w innych katalogach, korzystają z innych baz.
Problem jest taki, że gdy zaloguję się do jednego panelu to do panelu drugiej strony nie muszę się logować - jestem automatycznie logowany. Przy czym nie działa to tak na wszystkich stronach. Zauważyłem że problem sprawiają tylko dwie konkretne strony między sobą. Jak to rozwiązać?
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
blooregard
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
Jak to rozwiązać?

Jeśli masz logowanie oparte na sesjach, zróżnicuj nazwy zmiennych sesyjnych, dodając do nich jakiś unikalny prefix, bo po prostu jak masz na stronie A po zalogowaniu ustawione $_SESSION['zalogowany'] na '1', a na innej logowanie oparte jest na tej samej technice, to tam zmienna $_SESSION['zalogowany'] też będzie miała wartość 1.

Zrób np. tak:
Dla strony A: $_SESSION['page_A_zalogowany'];
Dla strony B: $_SESSION['page_B_zalogowany'];
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 04:40