Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] jak zniszczyc sesje do konca, problem z klawiszem 'backspace' pod FF
spandor
post 13.05.2007, 18:16:59
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 2.03.2004

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


Witam

Mam taki skrypt to konczenia sesji. Ale problem w tym, ze jak juz wyloguje uzytkownika, a on nacisnie 'backspace' to znow jest na poprzedniej stronie gdzie jest wymagane logowanie, choc sesja sie zakonczyla. Ow problem wystepuje mi tylko pod FF, pod IE wyrzuca ok, tzn: 'zaloguj sie':

  1. <?php
  2. $stary_uzyt = $_SESSION['zalogowany'];
  3. // przechowanie do sprawdzenia, czy logowanie wystapilo
  4. unset($_SESSION);
  5. $wynik_niszcz = session_destroy();
  6.  
  7. if (!empty($stary_uzyt))
  8. {
  9. if ($wynik_niszcz)
  10. {
  11.  // jezeli uzytkownik zalogowany i nie wylogowany
  12.  echo '<p class="center"><font class=normal>Wylogowano.</font></p>';
  13.  formularz_logowania($_POST);
  14. }
  15. else 
  16. {
  17. // uzytkownik zalogowany i wylogowanie niemożliwe
  18. echo '<p class="center"><font class=normal>Wylogowanie niemożliwe.</font></p>';
  19. }
  20. }
  21. else
  22. {
  23. // jezeli brak zalogowania, lecz w jakiś sposób uzyskany dostęp do strony
  24. echo '<p class="center">Użytkownik niezalogowany, tak więc brak wylogowania.</p>';
  25. }
  26. ?>


Dzieki za ew. pomoc.

Ten post edytował spandor 13.05.2007, 18:17:43
Go to the top of the page
+Quote Post
pawel81
post 13.05.2007, 18:36:34
Post #2





Grupa: Zarejestrowani
Postów: 110
Pomógł: 13
Dołączył: 28.04.2007

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


Dodaj pod każdym session_start ten kod

  1. <?php
  2. if (!isset($_SESSION['initiated']))
  3. {
  4. $_SESSION['initiated'] = TRUE;
  5. }
  6. ?>

może zadziała

Ten post edytował pawel81 13.05.2007, 18:52:02
Go to the top of the page
+Quote Post
spandor
post 13.05.2007, 18:41:08
Post #3





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 2.03.2004

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


  1. <?php
  2. session_renegerate_id();
  3. ?>

Co to za funkcja winksmiley.jpg ?

Ten post edytował spandor 13.05.2007, 18:41:54
Go to the top of the page
+Quote Post
cornholio666
post 13.05.2007, 18:46:31
Post #4





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

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


chodziło mu o session_regenerate_id()


--------------------
I need TP for my bunghole!!!

Mój nowy przyjaciel - tytanowa płytka na stałe
------------------------------------------------------
AEGEE, kwiaciarnia rzeszów , notariusz rzeszów, zakład krawiecki rzeszów, paweł jakubowicz
Go to the top of the page
+Quote Post
sobstel
post 13.05.2007, 18:46:32
Post #5





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

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


Cytat(spandor @ 13.05.2007, 19:41:08 ) *
  1. <?php
  2. session_renegerate_id();
  3. ?>

Co to za funkcja winksmiley.jpg ?


Zmienia bieżący identyfikator sesji na nowy, automatycznie wygenerowany, więcej session_regenerate_id" title="Zobacz w manualu PHP" target="_manual

Ten post edytował sopel 13.05.2007, 18:46:53


--------------------
"If debugging is the process of removing bugs, then programming must be the process of putting them in..."
sobstel.org
Go to the top of the page
+Quote Post
spandor
post 13.05.2007, 18:56:45
Post #6





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 2.03.2004

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


Tak, to to. Dziala. Dzieki
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:44