Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sesje i przełączanie pomiędzy aplikacjami
Forum PHP.pl > Forum > PHP
sethir
Witam,

Na serwerze są dwie aplikacje wywoływane http://adres/aplikacja1 i http://adres/aplikacja2, które w skryptach wykorzystują tą samą funkcję autoryzacji. Logując się do aplikacja1 mogę ominąć logowanie do aplikacja2 tzn. aplikacja nie prosi mnie o konieczność zalogowania ponieważ wykorzystuje tą samą sesję. Na chwilę obecną widzę tylko jedno rozwiązanie wykorzystanie innych zmiennych potwierdzających autoryzację i przechowywanie w sesji dwóch różnych identyfikatorów zmiennej w której przechowuje stan autoryzacji.

Widzicie jakieś inne rozwiązanie, które było by bardziej elastyczne i bezpieczne.

Pozdrawiam
seaquest
Cytat(manual)
session.cookie_path string
session.cookie_path określa ścieżkę użytą do ustawienia ciasteczka sesyjnego. Domyślna wartość to /. Patrz także: session_get_cookie_params() i session_set_cookie_params().


Określasz w sesji ścieżkę cookie i już masz 2 sesje - osobno na każdą aplikację.

http://pl.php.net/session
http://pl.php.net/manual/pl/function.sessi...okie-params.php
andrew1985
Tak inne zmienne lub zamieścić skrypty pod różnymi domenami.
nevt
utwórz sobie sesje "nazwane", o innej nazwie w każdej aplikacji...
  1. <?php
  2. // w jednej
  3. session_name('app1');
  4. // a w drugiej
  5. session_name('app2');
  6. ?>

i nic ci się nie będzie mieszać...
sethir
nevt: i oto chodziło - proste bez komplikacji smile.gif Dziękuję smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.