![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 18.01.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Próbuję włączyć sesje do mojego skryptu logowania i jako że jestem początkujący napotkałem na pewien problem. Otóż po udanym logowaniu i zapisaniu do zmiennej loginu wpisanego przez użytkownika, na stronie do której przekierowuje chcę zrobić proste potwierdzenie logowania z napisem 'Witaj $_SESSION['login'] !'. Jednak php zwraca mi informację :Undefined variable: _SESSION in C:\xampp\htdocs\php_new\zalogowany.php on line 4, tj że zmienna nie została zdefiniowana. Części listigów plików: 1. funkcja odpowiedzialna za logowanie z klasy User
2. strona do wyświetlenia po zalogowaniu się
Sesje otwieram w pliku z formularzem, który działa poprawnie. Wiem że używam kilku przestarzałych metod ale dopiero rozpoczynam swoją zabawę z PHP Ten post edytował xsalok 23.01.2016, 12:54:49 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A PHPSESSID to chyba id sesji (IMG:style_emoticons/default/smile.gif)
Nawet jeśli będzie sprawdzał dla miliona to praca zerowa dla serwera. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 2 Dołączył: 2.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
A PHPSESSID to chyba id sesji (IMG:style_emoticons/default/smile.gif) Tak, ale id sesji jest wartością a if pyta się o istnienie a nie wartość. A dokładnie 'PHPSESSID' jest kluczem tablicy $_COOKIE a id sesji jego wartością. A if pyta sie tylko o istnienie tego klucza a nie o jego wartość. Po zmianie id sesji nadal będzie ona pod kluczem 'PHPSESSID' Nawet jeśli będzie sprawdzał dla miliona to praca zerowa dla serwera. No może masz rację. Może to kwestia mojej obsesji oszczędzania za wszelką cenę serwera. Nie wiem po co ale tak to już jest z obsesjami (IMG:style_emoticons/default/biggrin.gif) Ten post edytował miki22 23.01.2016, 14:42:37 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 18:22 |