Сеанс истекает, если пользователь простаивает в рамках Zend Framework

Мой веб-сайт предназначен для внутренних целей, я проверил все запросы на наличие сеанса пользователя или нет. но он истекает, если пользователь бездействует, я установил сессию как.

$time = 18000;
$config = new \Zend\Session\Config\StandardConfig();
$config->setGcMaxlifetime($time);
$config->setGcDivisor(100);
$config->setGcProbability(1);
$config->setRememberMeSeconds($time);
$sessionManager = new \Zend\Session\SessionManager($config);
$sessionManager->rememberMe($time);

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

1 ответ

В принципе, я избегаю использования cookie.
Я использую ZF1 и вот мои настройки:
В вашем примере условия совпадают, и я уверен, что вы можете адаптировать:

Добавить репертуар для сохранения сеанса (см. APPLICATION_PATH . '/../tmp' в коде)

// Production
     'session' => array(    'use_cookies'         => true,
                            'use_only_cookies'    => true,
                            'use_trans_sid'       => false,
                            'strict'              => false,
                            'remember_me_seconds' => 0,
                            'name'                => 'MyNameSessionSession',
                            'gc_divisor'          => 1000,
                            'gc_maxlifetime'      => 600,
                            'gc_probability'      => 1,
                            //'save_path'                   => APPLICATION_PATH . '/../tmp', // Not for production
                            ),      

// For Dev (Session No Limit)
$appli['resources']['session']['remember_me_seconds'] = 0;
$appli['resources']['session']['gc_divisor']          = 10;
$appli['resources']['session']['gc_maxlifetime']      = 8600;
$appli['resources']['session']['gc_probability']      = 1;
$appli['resources']['session']['save_path']           = APPLICATION_PATH . '/../tmp';

Я надеюсь, что это поможет вам, иначе извините, я не смогу вам помочь
Удачи:)

Другие вопросы по тегам