codeigniter session丢失

Pro_ZaN 2009-02-06 12:39:05
一个登陆界面,输入name,password,点击登陆进入admin_controller,
验证成功,然后设置 $_SESSION['user'] = $user_name 再重定向到主页面admin/home,
问题发生了,session丢失,在hook函数中检查 session为空, 又定向到登陆界面,再次登陆,登陆成功。。。

只有第一次登陆是这样,一旦登陆后退出登陆 重新登陆,一次成功,why?
PHP
class Validate {
function validate_user(){
$uri =& load_class('URI');
$type = $uri->segment(1);
$param = $uri->segment(2);

if($type == "admin" && !empty($param)){
if(!isset($_SESSION['user'])){
$CI = & get_instance();
$CI->load->helper('url');
redirect('/admin');
}
}
}
}

$hook['post_controller_constructor'] = array(
'class' => 'Validate',
'function' => 'validate_user',
'filename' => 'validate.php',
'filepath' => 'hooks'
);
...全文
680 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Pro_ZaN 2009-02-09
  • 打赏
  • 举报
回复
up
Pro_ZaN 2009-02-06
  • 打赏
  • 举报
回复
up

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧