Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przycisk wstecz podczas sesji, problem z wylogowaniem i cofaniem strony
-Gość_Luke-
post
Post #1





Goście







Witam!
Mam problem z zabezpieczeniem danych ma www dostępnych tylko po zalogowaniu z użyciem sesji. Sesja wydaje się działać poprawnie (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) , ale kiedy się wylogowuję a potem użyję przycisku wstecz przeglądarki otrzymuję info o wygaśnięciu strony (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) , jednak po odświeżeniu wraca jako zalogowany użytkownik (rzecz nie do przyjęcia np w kawiarence internetowej (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) ). Czy jest jakiś prosty sposób na zabezpieczenie się przed tym? Powiem dodatkowo, że sprawdzałem z włączonymi i wyłączonymi cookies na dwóch różnych przeglądarkach. Bez zmian (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif) .
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Gość_Luke-
post
Post #2





Goście







Mój kod po krótce wygląda tak:

  1. <?php
  2.  
  3.  
  4. if($wylog==true)
  5. {
  6. unset($_SESSION['uzytkownik']);
  7. }
  8. $wylog=false;
  9.  
  10. $sql = mysql_connect('localhost', 'root', 'krasnal');
  11.  
  12. if(isset($_POST['login_u']) && isset($_POST['pass_u']))
  13. {
  14. // jeżeli użytkownik właśnie podjął próbę zalogowania
  15. $login = $_POST['login_u'];
  16. $pass = $_POST['pass_u'];
  17.  
  18. $zapytanie = &#092;"select * from uzytkownicy where login_s='$login' and pass_s=password('$pass')\";
  19. $wynik = mysql_query($zapytanie);
  20.  
  21. if(mysql_num_rows($wynik) > 0)
  22. {
  23. // jeżeli dane są w bazie zarejestrowanie identyfikatora użytkownika
  24. $_SESSION['uzytkownik'] = $login;
  25. }
  26. }
  27.  
  28. ?>


Wszystko odbywa się w obrębie jednej strony, stąd warunek o wylogowanie.
Przyszło mi teraz do głowy, że może powodem jest odpalanie na localhoście?
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: 15.09.2025 - 12:13