Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] SESJA
someone78
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 27.01.2009

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


Witam !

Z tego co przeczytalem to podczas sesji PHP nie trzeba recznie konfigurowac cookies,bo zajmuja sie tym funkcje sesji.
W takim razie czy dobrze rozumiem, ze po wywolaniu funkcji:
session_start(); ciasteczko wraz z wygenerowanym identyfikatorem sesji zostaje przekazane do klienta poprzez naglowek HTTP ?
Jesli tak, to czy to sesyjne ciastko z idsesji zapisuje sie fizycznie na dysku uzytkownika i powinno znikanac po zakonczeniu sesji ?
Nie moge zrozumiec jednej rzeczy :
Kod
<BR><?php<BR>session_start();<BR>$_SESSION['zmiennasesji']="test";<BR>$idsesji=session_id();<BR>echo 'ID sesji '.$idsesji;<BR>echo " <BR />";<BR><a href="strona2.php"> Dalej</a><BR>


zawartosc strona2.php

Kod
<BR><BR>session_start();<BR>if(isset($_SESSION['zmiennasesji']))</P> <P>   {<BR>   echo'autoryzacja pomyslna';<BR>   unset ($_SESSION['zmiennasesji']);<BR>   session_destroy();<BR>   }<BR>   else<BR>   {<BR>   echo 'autoryzacja nieudana';<BR>   session_destroy() ;<BR>   };<BR><BR>


Kiedy przejde na strone "strona2.php" wykonana zostaje funkcja session_destroy.
Z tego co mi wiadomo funkcja ta usuwa identyfikator sesji.
Dlaczego zatem po porwocie na pierwsza strone idsesji jest znowu takie same ?
Czy serwer nie powinien po wywolaniu tej funcji wygenerowac nowego id ?

Z gory dzieki za odp.
Go to the top of the page
+Quote Post

Posty w temacie
- someone78   [PHP] SESJA   27.01.2009, 16:31:12
- - webasek   Zapraszam do manuala wszystko wyjaśnione   27.01.2009, 16:38:06


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: 22.08.2025 - 20:27