У меня есть веб-сайт, который требует, чтобы вы вошли в систему. Он использует сеансы codeigniter.Вот страницы в контексте: http://dancedric.fourthdraft.com/ и http://www.fourthdraft.com/index.php/frontend/index/dancedric
Для того, чтобы показать вам проблему, вам придется фактически войти в систему.пользователь 'демо' (без кавычек) в качестве имени пользователя и пароля.Теперь снова загрузите две ссылки.
Это одна и та же страница.короче просто htaccess'd перенаправить на вторую ссылку.
Если вы заметили в первой ссылке в правом верхнем углу надпись «Логин».На втором месте вместо логина показано ваше имя и показано, что вы уже вошли в систему.
Моя проблема в том, что они на одной странице, и в этом углу у меня есть ifутверждение: if($this->session->userdata('xxx'))
затем показать его / ее имя, затем ссылку на панель управления;если нет, просто покажите «логин».
Я не знаю, вмешиваются ли htaccess и mod_rewrite и завершают ли сеанс в первой ссылке.Я не думаю, что сеанс мертв, потому что даже если он говорит «логин» на первой ссылке, он все равно переходит к вашей панели управления, когда вы нажимаете на нее, даже если он просто говорит «логин».Я хочу, чтобы первая ссылка работала как вторая.Если пользователь вошел в систему, покажите его имя и т. Д. По какой-то причине он не работает, как запланировано ...