Сеансы Codeigniter поменялись местами между пользователями - PullRequest
0 голосов
/ 18 января 2019

проблема, с которой я сталкиваюсь, заключается в том, что пользовательские сеансы меняются, когда пользователь с таким же идентификатором регистрируется в системе. Например, если я вхожу как 2 разных пользователя, один в Chrome и второй в Firefox, и начать обновление страниц одновременно в одном сеансе браузера будет забыто, и я получу идентификатор сеанса из другого браузера,

Но если я не обновлюсь одновременно, этого не произойдет, если я перевожу это с localhost на сервере WAMP, эта проблема не появляется.

Я ценю любые предложения, как отладить или как решить проблему

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Эту проблему также можно решить, отключив микро-кеширование в Engintron, не нужно отключать весь плагин и, по крайней мере, вы все равно можете использовать статическое кеширование файлов.

Перейдите на WHM -> Engintron для cPanel / WHM -> Отредактируйте свои custom_rules для Nginx

Внизу добавить:

if ($SITE_URI ~* "yoursite.tld") {
   set $CACHE_BYPASS_FOR_DYNAMIC 1; # Disables micro-caching
}

Нажмите "Обновить / etc / nginx / custom_rules"

0 голосов
/ 21 января 2019

Проблема была создана Engintron , этой сессией кеша, и когда 2 пользователя обновляют одну и ту же страницу одновременно, идентификаторы сессий перепутаны

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...