Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]zniszczenie TYLKO JEDNEJ sesji
macek
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 17.08.2006
Skąd: łódź

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


hmm, sądzę że przedszkole się do tego nadaje bo raczej niezbyt skomplikowany temat (IMG:http://forum.php.pl/style_emoticons/default/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ć ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
legorek
post
Post #2





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


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'];

Ten post edytował legorek 9.03.2007, 11:59:25
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: 14.10.2025 - 21:42