У меня есть сайт с системой входа. Он отлично работает для меня. При входе в session->userdata('admin_logged_in')
устанавливается значение true. Мой сотрудник пытается войти на сайт, но сеанс не установлен. Сначала он устанавливается, но когда он меняет страницы, сеансы очищаются.
Мы попытались добавить свои собственные сеансы на сайт, они очистились, когда страница изменилась. мы пробовали разные сайты, и сеансы там тоже не сохранялись.
Поэтому мой вопрос: кто-нибудь знает, почему его компьютер, ноутбук asus, не позволит сеансам сохранять.
Это код того, как он работает.
if($this->session->userdata('admin_logged_in')) { redirect('/manager/'); }
В функции менеджера,
if (!$this->session->userdata('admin_logged_in')) { redirect('/auth/'); }
Он перенаправляет для моего сослуживца «auth» каждый раз. Он отлично работает для меня.
Мы попытались
var_dump($this->session->userdata('admin_logged_in'))
и для меня сказано bool (правда), и для него он сказал bool (false).
Вместо echo «admin …» вы должны сделать отладку:
var_dump($this->session->userdata('admin_logged_in'));
чтобы узнать, что находится в переменной / объекте. поэтому вы можете переделать причину проблемы.