Всем привет!
Интересует, возможно же как-то сделать "рестарт куков" не важно когда они были записаны юзеру, в один прекрасный момент (например 1 раз в день) они исчезают либо не действительны и юзеру надо снова авторизовываться.
#2
PowerHelper, Допустим, мы хотим задать время жизни сесии - 3 часа. Для этого в файле php.ini устанавливаем следующие параметры:
Если у нас нет возможности внести изменения в файл php.ini, то можно сделать установку этих параметров при помощи файла .htaccess. Для этого вносим в него следующие строки:
Если ваш хостер запрещает вам использовать директиву php_value в файле .htaccess или использовать .htaccess в целом - то пора менять хостера.
Кроме того, ты можешь установить время жизни сессионной куки из PHP при помощи функции session_set_cookie_params. К примеру:
<?php
session_set_cookie_params(10800);
?>
При этом нужно учитывать, что функциция set_cookie_params должна быть вызвана до того, как сессия будет открыта при помощи session_start. Функция set_cookie_params также позволяет установить путь, домен, настройки безопасности для сессионной куки.
#3
-=(C)DRU987=-, нет, не совсем то. у меня один только вариант, сначало узнаем сколько времени осталось до рестарта и потом записываем его время жизни. если есть проще вариант.
#4
записывай в бд дату записи куков, тогда делай проверку, допустим через 24часа, и если 24 часа прошло и куки ещё существуют, тогда обновляй их. Ну куки слетают лишь на дкмс как я заметил, иногда даже дня не живут, у меня например на самописе куки хоть неделю живы.