Данные сеанса Codeigniter3.1.11 потеряны после перенаправления на приложение dockerize, php7.4.3, apache2.4.38, каково эPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Данные сеанса Codeigniter3.1.11 потеряны после перенаправления на приложение dockerize, php7.4.3, apache2.4.38, каково э

Сообщение Anonymous »

Описание проблемы:
В нашем приложении, созданном с использованием CodeIgniter 3.1.11 и использующем сеансы базы данных с MySQL, мы столкнулись с проблемой, при которой пользовательские сеансы часто теряются при перенаправлении. Из-за этой проблемы пользователи неожиданно выходят из системы при переходе между страницами.
Текущее поведение:
Приложение работает хорошо в нормальных условиях.
Однако, когда пользователи часто перемещаются между страницами или перенаправляются между ними, их сеансы теряются, что приводит к неожиданным выходам из системы.
Проблема особенно очевидна при переходе по подстраницам, где $this->session->userdata('user_id ') возвращает NULL, указывая, что данные сеанса не сохраняются.
Детали конфигурации:
Приложение использует драйвер сеанса базы данных, и файл config.php настроен для обрабатывать сеансы с базой данных.
вот config.php
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200; // 2 hours
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = TRUE;
$config['sess_driver'] = 'database';
$config['sess_table_name'] = 'ci_session';
$config['sess_save_path'] = 'ci_session';
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
// $config['sess_time_to_update'] = 7200;
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300; // 5 minutes
$config['sess_regenerate_destroy'] = FALSE;

/*
|--------------------------------------------------------------------------
| Cookie Related Variables
|--------------------------------------------------------------------------
|
| 'cookie_prefix' = Set a prefix if you need to avoid collisions
| 'cookie_domain' = Set to .your-domain.com for site-wide cookies
| 'cookie_path' = Typically will be a forward slash
| 'cookie_secure' = Cookies will only be set if a secure HTTPS connection exists.
|
*/
$config['cookie_prefix'] = "";
$config['cookie_domain'] = "";
$config['cookie_path'] = "/";
$config['cookie_secure'] = TRUE;
$config['cookie_lifetime'] = 7200; // 2 hours
$config['cookie_httponly'] = TRUE;


Подробнее здесь: https://stackoverflow.com/questions/788 ... ation-php7
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Данные сеанса Codeigniter потеряны после перенаправления на докер ci3,php7.4.3,apache2.4.38, каково это решение?
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Данные сеанса потеряны после перенаправления в PHP-FPM
    Anonymous » » в форуме Php
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Данные сеанса потеряны после перенаправления в PHP-FPM
    Anonymous » » в форуме Php
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • CodeIgniter 4 сеанса были потеряны в условиях, если после перенаправления
    Anonymous » » в форуме Php
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • CodeIgniter 4 сеанса были потеряны в условиях, если после перенаправления
    Anonymous » » в форуме Php
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»