![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
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
|
|
|
![]()
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.
|
|
|
![]()
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.
|
|
|
![]()
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 |
|
|
![]()
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 |
|
|
![]()
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) |
|
|
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 03:59 |