Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]zniszczenie TYLKO JEDNEJ sesji
Forum PHP.pl > Forum > Przedszkole
macek
hmm, sądzę że przedszkole się do tego nadaje bo raczej niezbyt skomplikowany temat smile.gif

otóż tak - mam rozpoczęte dwie sesje ( zalogowałem się na stronę i do panela admina na tym samym serwerze ).

oczywiście session_name() tu i tu sa różne. teraz jak wylogowywujęs ię z panelu przez m.in. session_destroy() to wylogowywuje mnie też ze strony .. widze że session_destroy nie przyjmuje żadnych argumentów, więc jak sobie z tym poradzić ?
mike
Nie wiem czy wiesz ale na stronie sesja jest TYLKO jedna.

Rozpocząć i zakończyć możesz tylko bieżącą sesję.
Tylko Ci się wydaje że masz dwie tongue.gif
legorek
Bo sesja to sesja, z założenia jest jedna dla jednego komputera (własciwie dla przegladarki).

Nie mozesz jej niszczyć. Napisz jak wygląda twój mechanizm logowania Jeśli masz np:
  1. <?php
  2. if ($_SESSION['zalogowany_admin'] == true) {
  3. [...]
  4. Panel
  5. [...]
  6. }
  7. if ($_SESSION['zalogowany_user'] == true) {
  8. [...]
  9. Strona usera
  10. [...]
  11. }
  12. ?>

Zmieniasz na:
  1. <?php
  2. $_SESSION['zalogowany_admin'] = false;
  3. ?>


wtedy wylogujesz tylko admia. Ewentualnie usuń zmienna $_SESSION['zalogowany_admin'];
macek
Cytat(mike_mech @ 9.03.2007, 11:58:04 ) *
Nie wiem czy wiesz ale na stronie sesja jest TYLKO jedna.


wiem o tym tylko tak było łatwiej jaśniej wytłumaczyć winksmiley.jpg

legorek .. hmm. w sumie prosty ale pewnie dość skuteczny pomysł winksmiley.jpg

Cytat(mike_mech @ 9.03.2007, 11:58:04 ) *
Nie wiem czy wiesz ale na stronie sesja jest TYLKO jedna.

Rozpocząć i zakończyć możesz tylko bieżącą sesję.
Tylko Ci się wydaje że masz dwie tongue.gif


hmmm, to w takim razie powiedz mi - po co istnieje session_name() ? ;]
tylko dokładnie przemyśl zanim odpowiesz 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.