CodeIgniter: Как удалить сообщение из URL? - PullRequest
2 голосов
/ 23 июня 2011

У меня есть сообщение, которое передается пользователю на странице (например, если они пишут с неправильным адресом электронной почты или паролем), но оно также отображается в URL.

http://domain/login?message=You%20have%20been%20logged%20out%20of%20site.

это пример. показывает, что пользователь вышел из системы. другое сообщение может быть «вы ввели неверный пароль» (с% 20 для пробелов, конечно)

как мне от этого избавиться? и просто либо перенаправить их на / login, либо что-то вроде / login / left или login / false-info

Ответы [ 3 ]

7 голосов
/ 23 июня 2011

Кажется, вы передаете сообщение с $_GET. Вам лучше использовать функцию сессий flashdata(), которая поставляется с КИ. Вот ссылка . Поиск Flashdata.

0 голосов
/ 24 июня 2011

Следует также отметить, что CodeIgniter не поддерживает массив GET по умолчанию.

0 голосов
/ 23 июня 2011

Да, FlashData должен быть путь туда ...

http://codeigniter.com/user_guide/libraries/sessions.html

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