Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Gubienie zmiennych sesyjnych
lectric
post
Post #1





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

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


Witam,

Tworze zmienna $_SESSION['test'] = '123';

Przez chwilę jest ok zmienna trzyma wartość lecz po chwili zostaje utracona.
Tworzę jeszcze raz tą samą zmienną z identyczną wartością i jest ok cały czas.

Co się dzieje ? Dodam że taka sytuacja przytrafia mi się tylko na jednym z kont hostingowych. Wszędzie indziej + localhost jest ok.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




czy w kodzie masz zmienna $test? Jesli tak, to pewnie na tamtym serwerze masz wlaczone register_globals i ci ta $test rozwala test z session
Go to the top of the page
+Quote Post
lectric
post
Post #3





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

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


Nie mam drugiej zmiennej która by zastąpiła zmienna sesyjną. W konfiguracji serwera gdzie wszystko chodzi ok jest włączone register_globals oraz w konfiguracji serwera gdzie gubi zmienną jest też włączone register_globals.
Go to the top of the page
+Quote Post
franki01
post
Post #4





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


Mialem podobny problem i nie doszedlem co konkretnie bylo powodem, ale prawdopodobnie serwer nie zapisywal poprawnie danych sesji niektorych userow, a czasami nawet kasowal cale sesje.
Go to the top of the page
+Quote Post
lectric
post
Post #5





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

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


Znalazłem w necie taką informację :

"Wyjątki - Uwaga (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! Jeśli masz problem z prawidłową obsługą sesji przez Twoją aplikacjie (gubienie sesji) zgłoś się odrazu do AMM opisując problem i wskazując jak to przetestować.

W niektórych szczególnych wypadkach prawidłowe trzymanie sesji przez aplikacje wymaga interwnecji ustawienie opcji na serwerze przez Administratora poza przestrzenią usera. "


źródło

Jakie opcje należy ustawić w takim razie ?

session.save_path ?

Ten post edytował lectric 7.12.2007, 00:03:36
Go to the top of the page
+Quote Post
franki01
post
Post #6





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


W .htaccess wpisz na przyklad:

Kod
RewriteEngine On

php_value session.save-path /home/user/nazwa_usera/sessions/


Chociaz czasami caly serwer moze byc popsuty i wtedy to zadnego katalogu moze poprawnie nie zapisywac danych.

Ten post edytował franki01 7.12.2007, 16:55:47
Go to the top of the page
+Quote Post
lectric
post
Post #7





Grupa: Zarejestrowani
Postów: 167
Pomógł: 1
Dołączył: 22.08.2006
Skąd: universe

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


Powinno byc: session.save_path

Tak czy siak, dalej źle (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
franki01
post
Post #8





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

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


Czyli chyba serwer zle pracuje. Moze napisz na jakim serwerze miales/masz ten problem i podaj wersje PHP i Apache. Naglowki z wersjami od mojego serwera, gdzie ten blad byl wygladaja tak:

Kod
Server: Apache/2
X-Powered-By: PHP/5.2.4



PS Ten znaczek sie zrobil bo Shift'a chyba zle wcisnalem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nie zauwazylem tego.
Go to the top of the page
+Quote Post

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: 24.08.2025 - 03:59