2013-12-18 4 views
0

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

session.gc_maxlifetime = 180000 
session.gc_probability = 1 
session.gc_divisor  = 1 
session.save_path  = "/var/lib/php/session" 
cookie_lifetime  = 0 

Есть ли какие-либо настройки, которые мне не хватает?

Пожалуйста, помогите

Чтобы установить время жизни я добавил следующий код.

session_set_cookie_params(21600); 
session_start(); 
+0

использовать печенье и продлить срок действия ... –

+0

ли "простоя" технически же, как "близко браузер"? Сервер не выглядит как PHPSID в течение определенного времени и отказывается от этого SID. – Passerby

+0

@ 7-isnotbad Я добавил session_set_cookie – harikrish

ответ

1

Вам необходимо продлить свое живое время печенья, помните, что идентификатор сессии хранится в пользовательском веб-браузера в куки, установите session.cookie_lifetime с более большим значением тоже.

+0

Я добавил session_set_cookie_params (21600); session_start(); ... я обновил свой ответ .. есть ли что-нибудь еще, что нужно добавить? – harikrish

+0

Установите значение ** cookie_lifetime ** на большое количество (секунды, которые вам нужны) –

+0

21600 = 6 часов .. но я не получаю его за 2 часа. – harikrish

1
session_set_cookie_params(21600); 
session_start(); 

21600 секунд составляет всего 6 часов

Попробуйте установить что-то большее, может быть, даже PHP_INT_MAX

0

Dont знаю, будет ли это поможет просто писал дать и представление о том, как? .... печенье сохраняются в пользовательском браузере так,

$cookieName = "userscookie"; 
$lifetime = time() + (60*60*24); // one day life 
if(isset($_COOKIE[$cookieName])) { 
    $value = $_COOKIE[$cookieName]; 
    // one day life from day of access 
    setcookie($cookieName, $value, $lifetime); 
} else { 
    $value = "this value to store"; 
    setcookie($cookieName, $value, $lifetime); 
} 

выход:

the cookie got a life ....

Thankyou

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