php - CodeIgniter:如何从 URL 中删除消息?

标签 php codeigniter

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

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

这是一个例子。显示用户已注销。另一个?消息可能是“您输入了错误的密码”(当然,%20 代表空格)

我该如何摆脱它?只需让它们重定向到/login 或类似/login/leave 或 login/wrong-info

最佳答案

您似乎正在使用 $_GET 传递消息。你最好使用CI自带的sessionflashdata()函数。这是link 。搜索 Flashdata。

关于php - CodeIgniter:如何从 URL 中删除消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6458625/

相关文章:

php - 在 Yii 中,为什么使用 CActiveDataProvider 而不是 Post::model()->findAll()?

php - OO PHP 保护的属性在 foreach 循环中不可用?

php - CodeIgniter 子文件夹和 URI 路由

php - 如何创建带有可选参数的构造函数?

php - ORDER sql 查询未按预期工作

php - 帮助这个 JOIN

php - 重载 PHP 函数以首先执行操作

Codeigniter 生成超过 1000 行的 PDF

php - Codeigniter 分页和 JQuery 操作

php - 需要有关带缓存的网站结构的建议/帮助,不想将 777 设置为文档根目录