#php #session #session-cookies
#php #сеанс #сеанс-файлы cookie
Вопрос:
Мне приходится обрабатывать сеанс, когда после закрытия браузера я обыскал много сайтов, но не получил никаких надлежащих шагов,
У меня есть основной php.На этой странице установлен параметр lifetime handle session, ниже приведен мой код.
session_set_cookie_params('3600');
session_start();
и моя вторая страница php также содержит тот же код, который поддерживается для сеанса.
session_set_cookie_params(‘3600’);
session_start();
а также добавлено описание на странице php.ini,
void session_set_cookie_params ( int $lifetime [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]] )
но я все еще не могу обработать сеанс, поэтому может кто-нибудь сказать мне, как создать cookie сеанса на странице php и потребовать файлы (или), если вы знаете, сообщите мне шаг процесса для создания дескриптора сеанса.
Для простоты мне нужно обработать функциональность «добавить в корзину», такую как flipkart в моем приложении. Функция «Добавить в корзину» сохранит товары, добавленные в корзину, если я открою браузер после его закрытия.
Комментарии:
1. возможно, вы можете решить проблему с помощью cookie.
2. обычно вы сохраняете корзину в базе данных…
3. Используйте файлы cookie для сохранения идентификатора cart_id и сохраняйте этот идентификатор cart_id вместе с информацией в базе данных (
setcookie(....)
)4. Думайте о «данных сеанса» как о «временных данных» со временем жизни в десятки минут (максимальное время жизни, скажем, 30 минут). Если вы хотите отслеживать «вещи» дольше, чем это, тогда вам нужны «cookies». У них может быть любое время жизни, которое вы пожелаете, но за ними нужно «присматривать». Использование «cookies» может включать «вход» на ваш веб-сайт с соответствующей проверкой, чтобы убедиться, что «текущая» «корзина покупок» действительна.
5. хорошо, Винсент, я попробую.