我有一条消息在页面上传递给用户(比如说,如果他们写错了电子邮件地址或密码),但它也显示在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数组。