Некоторые браузеры на некоторых компьютерах не принимают данные сеанса CI - PullRequest
1 голос
/ 16 сентября 2011

Я использую CI для моего сайта.И у меня есть страница входа.Но в некоторых браузерах на некоторых компьютерах я не могу войти в систему, потому что в браузере нет пользовательских данных.Я не могу понять, в чем разница между (ПК + браузер), которые могут и не могут войти.

1 Ответ

0 голосов
/ 16 сентября 2011

Если вы используете базу данных для хранения ваших сеансов CI (таблица ci_sessions), убедитесь, что вы изменили поле UserAgent по умолчанию на VARCHAR 250 или что-то в этом роде. Прямо сейчас я думаю, что это что-то довольно маленькое, что не вмещает весь UserAgent. Таким образом, я думаю, что браузер не идентифицирован

Вторая причина может заключаться в том, что вам нужно открыть config / config.php и отредактировать этот раздел

$config['cookie_prefix']    = "prefix";
$config['cookie_domain']    = "localhost";
$config['cookie_path']  = "/";
$config['cookie_secure']    = TRUE;

и изменить

$config['cookie_domain']    = "YOUR_DOMAIN";

Убедитесь, что YOUR_DOMAIN является допустимым доменом, на котором работает ваш сайт. Не используйте IP-адреса или localhost.

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