Данные сеанса работают на тестовом сервере, но не на реальном сервере (PHP)

0

Код отлично работает на локальном хосте, но не на реальном сервере. Нет ошибки, она может читать и записывать в DB

Различные данные хранятся в DB

На локальном хосте сохраненные данные выглядят следующим образом: SITE_LANG | s: 2: "en"; ClientID | s: 2: "26"; ClientGroupID | s: 1: "1";

На реальном сервере сохраненные данные выглядят следующим образом: Np5e14FWKDVHzaaG-ZF_ynpH30c343pkf4b3w-fAOKJb6u9NZQtN8vTnBXxO3FtcKfQQE7JKq...

Живой сервер - выделенный сервер, и у нас есть другие сайты, на которых работает сеанс, и все работают нормально. Пожалуйста помоги :)

  • 0
    Похоже, что-то вроде шифрования или (при условии хранения файлов) несоответствия в кодировке файлов У меня была странная проблема, когда файлы сессий хранились в кодировке пришельцев.
  • 0
    Я использую session_encode () и он работает :), но почему нет необходимости в этой функции в localhost и других живых сайтах? Когда мы должны использовать session_encode ()?
Показать ещё 2 комментария
Теги:
session

1 ответ

0

Я нашел решение этой проблемы, просто добавьте это в файл.htaccess:

php_flag "suhosin.session.encrypt" 0
php_flag "suhosin.cookie.encrypt" 0

Ещё вопросы

Сообщество Overcoder
Наверх
Меню