Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zniszczenie sesji
yalus
post
Post #1





Grupa: Zarejestrowani
Postów: 281
Pomógł: 0
Dołączył: 8.07.2005
Skąd: EU

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


Witam

borykam sie oto z takim problemem, kod skryptu jest następujący:

  1. //plik ze skryptem do logowania login.php
  2. <?php
  3. if ($_GET['user']=="uzytkownik1")
  4.  {
  5.  $_SESSION['username']=$_GET['user'];
  6.  $_SESSION['authuser']=1;
  7.  header("location: index.php");
  8.  exit();
  9.  }
  10. else echo sprobuj_jeszcze_raz();
  11. ?>
  12.  
  13. //index.php
  14. <?php
  15. if (!isset($_SESSION['authuser']))
  16. {
  17. echo"Zakaz wstepu";
  18. exit();
  19. }
  20.  
  21. echo "jestes zalogowany jako: ".$_SESSION['username'];
  22.  
  23. ?>


wszystko dziala tak jak powinno tzn. podaje nazwe uzytkownika i po poprawnym jej wprowadzeniu zostaje przeniesiony do strony index.php i widze napis jestes zalogowany jako: uzytkownik1

chodzi mi o to ze chcac otworzyc plik index.php bez uprzedniego zalogowania powinienem ujzec napis zakaz wstępu niestety tak sie nie dzieje pojawia mi sie text jestes zalogowany jako: uzytkownik1 (nazwa uzytkownika z poprzedniej sesji)

zmienna register_global jest wylączona chociaz tak samo jest przy jej włączeniu
wprowadzilem rowniez session_unset() ale to również nie pomaga.
z tego co doczytalem to sesja jest automatycznie niszczona kazdorazowo przy zamykaniu przegladarki a co za tym idzie wszystkie zmienne sesyjne zostaja zresetowane

w czym tkwi błąd czy jest ktoś w stanie mi to wyjaśnić?

pozdrawiam yalus


--------------------
człowiek nie sznurek wszystko wytrzyma
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 19.08.2025 - 06:28