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 (1 - 3)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


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 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował mike_mech 9.03.2007, 11:58:24
Go to the top of the page
+Quote Post
legorek
post
Post #3





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
macek
post
Post #4





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

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


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ć (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

legorek .. hmm. w sumie prosty ale pewnie dość skuteczny pomysł (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)


hmmm, to w takim razie powiedz mi - po co istnieje session_name() ? ;]
tylko dokładnie przemyśl zanim odpowiesz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 9.10.2025 - 16:46