Вытаскивали мои волосы, пытаясь выяснить, почему мои сеансы прекращаются / убиваются / уничтожаются через 30 минут. Похоже, системы на базе Debian имеют специальный запуск cron, который игнорирует все конфигурации php.ini и apache и убивает любой простой сеанс через 30 минут. Путь cron: /etc/cron.d/php5 Внутри cron: # /etc/cron.d/php5: crontab fragment for php5 # This purges session […]
Какова фактическая разница между session.gc_maxlifetime и session_cache_expire() ? Предположим, я хочу, чтобы сеанс пользователя был недействительным после 15 минут неактивности (а не 15 после его первого открытия). Какой из них мне поможет? Я также знаю, что могу сделать session_set_cookie_params() который может установить время cookie пользователя в течение некоторого времени. Однако истечение срока действия файла cookie […]
У меня проблема с моим приложением: мое приложение имеет много форм и для завершения этой формы требуется около 1 часа, потому что форма динамическая (может добавлять другие формы). Проблема в том, что сессия моего веб-сервера составляет 24 минуты. Когда пользователь заполняет форму, они потратили столько времени, и сеанс был отключен, так как сервер признал, что […]
Я включил релевантные части нашего конфигурационного файла Yii ниже: return array( … 'components'=>array( 'session' => array( 'timeout' => 86400, ), 'user'=>array( 'allowAutoLogin' => true, 'autoRenewCookie' => true, 'authTimeout' => 31557600, ), … ), … ); Я также попал в php.ini и установил session.gc_maxlifetime = 86400 но это еще не устранило проблему. В настоящее время Im […]
Я использую функцию входа на моем сайте с сеансом. Этот сеанс моей работы истек через несколько минут, независимо от того, что пользователь вышел из системы или нет. Теперь то, что я хочу, – это то, что сеанс должен истекать только тогда, когда пользователь выходит из системы. Если пользователь не выйдет из своей учетной записи, а […]
У меня есть отчеты и жалобы от моего пользователя, что они будут использовать экран и сразу же вернуться к экрану входа в систему по следующему запросу. Это происходит не всегда, а случайно. Я использую CakePHP и компонент Auth, которые, похоже, работают хорошо, кроме этой проблемы Я получил некоторую обратную связь на форумах Cake, когда это […]
Я использую следующий метод … Из login.php сообщения формы на страницу check.php где я делаю это <?php $uzer = $_POST['user_name']; $pass = $_POST['user_pass']; require ('DB_connection.php'); $result = mysql_query("SELECT * FROM accounts WHERE user_Name='$uzer' AND user_Pass='$pass'"); if( mysql_num_rows( $result ) > 0) { $array = mysql_fetch_assoc($result); session_start(); $_SESSION['user_id'] = $uzer; header("Location:loggedin.php"); } else { header("Location:login.php"); } […]
Я хотел бы увеличить тайм-аут сеанса в php Я знаю, что это можно сделать, изменив файл php.ini. Но у меня нет доступа к нему. Так можно ли это сделать только с php-кодом?