Будет ли тайм-аут сеанса или cookie отличаться в локальном хосте против Live

Я работаю над простым веб-приложением, в котором реализованы как файлы cookie, так и сеансы на основе PHP. PHP.ini настраивается в соответствии с требованиями пользователя. Я сомневаюсь, что я не хочу, чтобы срок действия сеанса или файла cookie истек, потому что, если он истек, массив данных становится пустым, что также вызывает ошибку. Этого случая нет в Local. Я связался с моим хостингом с наилучшими пожеланиями, и мне сказали, что время max_exectution увеличивается. Я тоже это сделал, но не повезло.

Я протестировал приведенный ниже фрагмент кода для тестирования в реальном времени.

if ((time()-$_SESSION['expire']) > 2){
   //code goes on to destroy session
}

это прекрасно работает. Вместо этого, если я попробую if ((time()-$_SESSION['expire']) > 365*24*60*60), он истечет через 24-30 минут бездействия. Могу я узнать, почему это происходит? Если я могу завершить сеанс с помощью приведенного выше фрагмента кода, почему я не могу сохранить его в то же время, что и настроил там. Пожалуйста посоветуй.

да, я читал. Я не понимаю, почему локальный хостинг хорош, а проблема в реальном сервере.

Roshan Zaid 04.04.2021 17:19

Вы читали часть о том, как данные сеанса и сборка мусора, вероятно, также будут обрабатываться в среде общего хостинга? Кроме того, весьма вероятно, что ваши настройки php.ini сильно отличаются от настроек вашего хостера. В любом случае, вам, вероятно, следует реализовать свою собственную обработку истечения срока действия сеанса как состояние в этот ответ.

nosurs 04.04.2021 18:47
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
32
0

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