![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 4.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie umieściłem tablicę w COOKIE w ten sposób:
A problem zaczyna się gdy chcę odkodować w innym pliku $_COOKIE['tablica'] Problem jest taki że nie chce mi tej komendy wykonać (IMG:style_emoticons/default/sad.gif) Może ktoś zna sposób (IMG:style_emoticons/default/questionmark.gif) Z góry dzięki |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 262 Pomógł: 39 Dołączył: 12.04.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nie. Ta funkcja nie przedłuża aktywności sesji. Ona może przedłużyć żywotność ciastka z id sesji.
Domyślnie, sesje są trzymane na serwerze w plikach. Id sesji jest wysyłane ciachem. Żeby utrzymać sesję potrzebna jest żywotność obu tych elementów. O tym jak przedłużyć życie samej sesji przeczytasz w komentarzach na stronie, do której adres wcześniej podałem. Niemniej jednak, jeśli chcesz to trzymać przez bardzo długi okres czasu to polecam zrobić cos jeszcze. session_save_path pozwoli Ci zapisać dane sesji u Ciebie, dzięki czemu nie będzie obawy, że administracja serwera coś wyczyści (o ile pamiętam PHP domyślnie je trzyma w /tmp). Ważne tylko, żeby ten folder nie był dostępny z zewnątrz ze względów bezpieczeństwa. Najlepiej go wrzucić powyżej public_html, ewentualnie zablokować w .htaccess lub nadać mu nazwę rozpoczynającą się od .ht, jeśli korzystasz z Apache. Co jednak chyba byłoby dla Ciebie najlepsze to session_set_save_handler. Możesz po prostu stworzyć kilka prostych funkcji i zapisywać sesje np. do bazy. To już Ci daje bardzo dużą elastyczność i kontrolę. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 23:23 |