CodeIgniter:如何从URL中删除消息


CodeIgniter: How to remove message from URL?

我有一条消息在页面上传递给用户(比如说,如果他们写错了电子邮件地址或密码),但它也显示在url中。

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

这是一个例子。显示用户已注销。另一个消息可能是"您键入了错误的密码"(当然还有%20表示空格)

我该怎么摆脱它?只需将它们重定向到/login或类似/login/leave或login/error-info

您似乎在用$_GET传递消息。您最好使用CI附带的sessions flashdata()函数。这是链接。搜索Flashdata。

是的,flash数据应该是实现这一目标的方法。。。

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

您还应该注意,CodeIgniter默认情况下不支持GET数组。