2012-05-02 3 views
1

Так что я смотрел здесь и в сети вообще и не мог найти что-либо для того, что мне нужно. Я видел несколько сообщений о том, что он истекает через определенное количество времени, но я просто хочу продлить время своей сессии.истечение срока действия php

Я не уверен, что он основан на бездействии или просто на определенный промежуток времени, но, похоже, он потеряет все данные сеанса. Например, данные корзины в корзине покупок.

Я просто хочу иметь возможность хранить данные о продукте там больше, чем то, что кажется 30 минутами, поэтому у меня есть внизу, включенное в начало каждого скрипта, но это определенно не длится 10 часов.

ini_set("session.cookie_lifetime","36000"); 
ini_set("session.gc_maxlifetime","36000"); 

session_start(); 

Я был под впечатлением, что сеансы истекли, когда браузер закрывается, и печенье истекает в зависимости от времени, я не использую печенье, только сеансы.

Так что мой вопрос, как продлить жизнь моей сессии?

ответ

1

Если вы хотите более длинный сеанс, вы можете захотеть использовать файлы cookie (только для безопасных переменных! Никогда не храните незашифрованную личную информацию в cookie!).

Предположит, что пользователь захочет посмотреть его корзину в более позднее время, ваши лучшие варианты:

  1. Принудительно счета Registeration и сохраните корзину в базе данных для каждого пользователя.
  2. Используйте файл cookie, чтобы хранить корзину покупок локально на компьютере пользователя.

Обратите внимание, что некоторые пользователи могут отключить куки-файлы, поэтому отобразите большое жирное предупреждение о том, что ваш сайт не удастся, если файлы cookie не включены.

См Teh Manual

+0

спасибо, надеялся избежать печенье, но выглядит, как его единственный вариант, так как сеансы, кажется, исчезают без предупреждения, которые могут потерять целые подводы данных. и да нет личных данных :) – Horse

+0

Cookies исчезают без предупреждения тоже, но по крайней мере вы можете контролировать, когда :) Обеспечение регистрации пользователей также является хорошим вариантом. Это позволяет вам уникально идентифицировать пользователей и отображать соответствующие предложения и т. Д., Основываясь на предыдущих покупках. –

Смежные вопросы