Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 11.06.2014 Ostrzeżenie: (0%)
|
Witam serdecznie
Prowadzę niewielki sklep internetowy napisany przeze mnie. Kod piszę na lokalnej stacji, gdzie mam zainstalowanego LAMP-a (Debian+LAMP). W php.ini ustawiłem czas sesji na 6 godzin. Działanie sklepu: pierwsza linijka każdej strony rozpoczyna się session_start() - odwiedzający ma zatem przez cały okres odwiedzin nawiązaną sesję i przydzieloną zmienną sesji. W chwili gdy wrzuca coś do koszyka w tabeli KOSZYK tworzony jest rekord identyfikowany właśnie zmienną sesji. Na lokalnej maszynie wszystko działa jak należy. Odwiedzający wrzuca produkty do koszyka, wraca do komputera po 3 godzinach i sesja wciąz jest aktywna, a on wciąz ma dostęp do koszyka. Problem pojawił się, kiedy kod zaczął pracować na serwerze internetowym (wilk.ionic.pl). Na moją prośbę administator wydłużył czas trwania sesji do 3 godzin. Sprawdziłem to prostym skryptem wyświetlającym identyfikator sesji i godzinę. Po 2 godzinach identyfikator sesji pozostakje bez zmian. Ale... zarówno zalogowani użytkownicy, jak i klienci wrzucający produkty do koszyka tracą sesję po około 15 minutach. Dlaczego? Jakiś pomysł? Czy jest to kwestia ustawień php.ini, czy ja źle obsługuję sesję? pozdrawiam! |
|
|
|
PioBia sesja, czas trwania 11.06.2014, 19:50:35
adbacz Prawdopodobnie jest problem na serwerze. Zamiast p... 12.06.2014, 21:12:43
PioBia Serwer może się tak zachowywać, pomimo ustawionej ... 12.06.2014, 22:16:29
adbacz Ja tu nie mówię o czasie trwania sesji - jak mówis... 13.06.2014, 18:04:48
TwojPan ini_set('session.gc_maxlifetime', 10800);
... 13.06.2014, 18:43:24
PioBia Administratorzy odpuścili poszukiwanie przyczyn, s... 16.06.2014, 22:35:27 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 13:17 |