Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> $_SESSION nie działa
Lord17
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 24.03.2008

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


Robię sobie logowanie z wykorzystaniem Cookies. Działa to tak, że jeżeli nie istnieje $_COOKIE['login'] skrypt wyświetla panel logowania, jednak jeżeli to ciacho istnieje wyświetlone zostają dane "zalogowany jako" itd. Jednocześnie chcę zrobić, aby jeżeli istnieje to ciasteczko powstały dwie nowe zmienne sesji. $_SESSION['zalogowano'], oraz $_SESSION['login']. Kod wygląda tak:

Kod
if(isset($_COOKIE['login']))
{
$_SESSION['zalogowano'] = True;
$_SESSION['login'] = $_COOKIE['login'];


Teoretycznie wszystko jest ok, gdy na stronie wyechuję te dwie zmienne wszystko działa. Jednak gdy wyłączę przeglądarkę, a po włączeniu wejdę na stronę to jestem zalogowany, te dwie zmienne istnieją, jednak gdy wejdę do innego pliku skrypt gubi te zmienne. Zaczynają działać dopiero, gdy "przepuszczę" skrypt przez jakiś inny plik. Np wchodzę do pliku home.php, tutaj te zmienne działają, wchodzę do skomentuj.php - zmienne nie działają. Lecz jeżeli przed wejściem do skomentuj.php "przejdę" przez plik news.php, a dopiero stąd do skomentuj.php obie zmienne działają. Co może być przyczyną ?
Go to the top of the page
+Quote Post

Posty w temacie
- Lord17   $_SESSION nie działa   23.06.2008, 16:03:44
- - nospor   Ja troche na inny temat ale dla Twojego dobra. Pod...   23.06.2008, 16:06:17
- - Lord17   Strona na localu. Nie bój się, wszystko jest zabez...   23.06.2008, 16:19:10
|- - pyro   Cytat(Lord17 @ 23.06.2008, 17:19:10 )...   23.06.2008, 16:29:47
- - Lord17   session_start powiadasz ? no tak się składa, że je...   23.06.2008, 16:34:14
|- - mike   Cytat(Lord17 @ 23.06.2008, 17:34:14 )...   23.06.2008, 21:11:45
- - wlamywacz   Wróżkami nie jesteśmy bo ja nie widzę tego w kodzi...   23.06.2008, 17:11:37
|- - Lord17   Cytat(wlamywacz @ 23.06.2008, 18:11:3...   23.06.2008, 20:08:50
|- - pyro   Cytat(wlamywacz @ 23.06.2008, 18:11:3...   23.06.2008, 20:42:46
- - Lord17   KLIK Cała funkcja odpowiedzialna za logowanie   23.06.2008, 21:01:42
- - pyro   no a w skrypcie co podales tego nie widac... poza ...   23.06.2008, 21:15:46
- - Lord17   czego nie widać? Bo już się pogubiłem. To jest fu...   23.06.2008, 21:20:09
- - pyro   napewno dałeś wszedzie session_start? Zobacz co da...   23.06.2008, 21:36:17
- - Lord17   session_start() na pewno jest wszędzie.  a co do ...   23.06.2008, 21:44:50
- - pest   Ma znaczenie, że session_start() dajesz na początk...   23.06.2008, 22:16:23
- - Lord17   session_start() jest na początku każdego pliku. Na...   23.06.2008, 22:24:54
- - dragonsokol   ja mam tak: poczatek pliku: Kodsession_start(...   23.06.2008, 23:12:27
- - Lord17   Strona stoi na localhoście.   23.06.2008, 23:18:00
- - dragonsokol   windows czy linux? jezeli windows to xampp czy czy...   23.06.2008, 23:19:21
- - Lord17   Tam wszystko jest ok. Sesje gubi tylko przy wywoły...   23.06.2008, 23:23:30
- - jml   Cytat(Lord17 @ 23.06.2008, 22:01:42 )...   24.06.2008, 01:00:20
- - Lord17   Możliwe, że gubi tą sesję przez to, że za dużo raz...   24.06.2008, 09:24:03
|- - mike   Cytat(Lord17 @ 24.06.2008, 10:24:03 )...   24.06.2008, 09:34:26
|- - Lord17   Cytat(mike @ 24.06.2008, 10:34:26 ) J...   24.06.2008, 09:44:04
- - batman   Dwie strony o niczym. Przenoszę na przedszkole i j...   24.06.2008, 09:44:16
|- - Lord17   Cytat(batman @ 24.06.2008, 10:44:16 )...   24.06.2008, 10:09:18
- - batman   1. session_start() - 1 raz na plik. 2. setcookie -...   24.06.2008, 10:53:10
- - Lord17   Te wszystkie warunki są spełnione. Dobra, może jes...   24.06.2008, 11:31:06
- - batman   1. session_start musi być na każdej stronie na sam...   24.06.2008, 12:17:18
|- - Lord17   Cytat(batman @ 24.06.2008, 13:17:18 )...   24.06.2008, 12:32:41
|- - mike   Cytat(Lord17 @ 24.06.2008, 13:32:41 )...   24.06.2008, 12:34:12
|- - Lord17   Cytat(mike @ 24.06.2008, 13:34:12 ) I...   24.06.2008, 12:38:55
- - mike   Koleś jest niepoważny. Zamknijcie ten wątek.   24.06.2008, 12:43:43
- - batman   Wybacz zwłokę w odpowiedzi, ale musiałem się pozbi...   24.06.2008, 12:44:56


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 08:01