【发布时间】:2012-07-20 19:54:10
【问题描述】:
我是 Code Igniter 的新手。我的索引页面被命名为 abc_welcome 我在下面的代码
public function index()
{
$this->load->library('session');
$login_data = $this->session->userdata('user');
if($login_data) {
redirect('/product/product_details');
}
else {
$this->display();
}
}
所以当一个已经登录的用户点击时,他可以重定向到产品页面。但奇怪的是它没有重定向。
在登录页面,我有相同的代码,它可以重定向。
因此,当用户访问我的 www.abc.com 页面时,它不会重定向(如果已登录)并且会话没有检查数据,但是当单击登录按钮时,他是并且显然会话获得了正确的数据。我希望他第一次重定向....在我的演示站点(我的笔记本电脑)中更奇怪的是索引重定向正在工作!但不在 hostgator.com。
提前致谢。 法内斯
【问题讨论】:
-
你能在
if和else条件下回显一些东西,看看有什么回显 -
回显 $login_data 不显示任何内容.....现在还有一个奇怪的事情,请不要认为我疯了....如果我输入 www.abc.com 它不是重定向,而是如果我把 abc.com 然后它用上面的代码重定向....
-
你能告诉我你在配置文件中写了什么吗?我的意思是在你的 base_url 中?
-
加载 url helper 以便重定向可以工作
-
abc_com hmmm 我应该输入www_abc_com.... 那么它对 www_abc_com 和 abc_com 都有效吗(请将 _ 视为 .)
标签: php codeigniter session