Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]SESSION Jak to działa?
-mag32-
post
Post #1





Goście







w pliku index.php do którego odwołują się jak do tej pory wszystkie funkcje następuje zainicjowanie Sesji.


następnie ustalenie numeru sesji.
  1. $_SESSION['ident']=$_SERVER['REMOTE_ADDR'].DATE('Y. t');


oraz ustalenie czy user jest zalogowany.
  1. $_SESSION['logon']=0;


Gdy user loguje się to po prawidłowym logowaniu:
  1. $_SESSION['logon']=1;

Czyli zmieniam tą wartość na 1.

I teraz przy ponownym wywołaniu index.php skrypt powinien już widzieć wartość 1.

Ale tak nie jest.
Pierwotnie zastosowałem include_once dla pliku z procedurami inicjowania sesji ale i tak plik był wywoływany każdorazowo.
Więc wsadziłem te wywołania w if warunkując w ten sposób:
  1. echo ('START SESJI: ');
  2. if(!isSet($_SESSION))
  3. {
  4. $_SESSION['ident']=$_SERVER['REMOTE_ADDR'].DATE('Y. t');
  5. $_SESSION['logon']=0;
  6. echo ('restart sesji if session not set: ');
  7. echo ($_SESSION['IDENT']);
  8. }
  9. else
  10. {
  11. echo ('sesja utrzymana nr: '.$_SESSION['IDENT']);
  12. }

też nie działa, czyli za każdym razem razem wchodzi i inicjuje sesję od początku.
Zmieniłem też warunek if na
  1. if(!isSet($_SESSION['logon']))

oraz
  1. if($_SESSION['logon']==0)

ale i tak jest ciągle to samo.
Czyli tak, jak by sesja nie była nigdy utrzymywana i za każdym razem inicjowana jest ponownie.
Podpowiedzcie co sprawdzić i gdzie mogę popełniać błąd.
Pytanie, czy Ja dobrze rozumiem działanie tej funkcji?

Wszystko jest robione na WampSerwer 2.0
Go to the top of the page
+Quote Post

Posty w temacie
- mag32   [PHP]SESSION Jak to działa?   28.07.2010, 11:05:54
- - Pawel_W   [PHP] pobierz, plaintext echo ('START SESJI: '...   28.07.2010, 11:11:15
- - dg2001   [PHP] pobierz, plaintext session_start();e...   28.07.2010, 11:55:13
- - mag32   OK, ale czy mogę inicjować przy każdym wywołaniu i...   28.07.2010, 12:17:08
- - dg2001   czy mogę inicjować przy każdym wywołaniu index.php...   28.07.2010, 12:21:31
- - mag32   Działa. Serdeczne dzięki.   28.07.2010, 12:32:20


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: 21.08.2025 - 11:08