session做的登陆状态验证 老是自动登出呢
本帖最后由 Closer 于 2014-12-19 16:52 编辑写了个ci的程序,运行的都不错,但是有一个人就说他那登陆后台老是自动退出,验证状态是用的session,在每个控制器里都引用了一个chk_login.php的model,来验证登陆状态,代码为:
<?phpclass Chk_login extends CI_Model {
function __construct()
{
parent::__construct();
if($this->session->userdata('islogin')!='1'){
redirect('admin/home');
exit();
}
}
}
我自己电脑从来没出现验证失败的情况,他的电脑老是自己就退出了,需要重新登陆,重新登陆了还这样,点个链接就退出的了,求助啊
好像是frame的问题,但是不知道怎么解决,高手呢?
<frameset rows="88,*" cols="*" frameborder="no" border="0" framespacing="0">
<frame src="<?php echo site_url(config_item('admin_url').'top');?>" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frameset cols="187,*" frameborder="no" border="0" framespacing="0">
<frame src="<?php echo site_url(config_item('admin_url').'left');?>" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="<?php echo site_url(config_item('admin_url').'body');?>" name="rightFrame" id="rightFrame" title="rightFrame" />
</frameset>
</frameset><noframes></noframes> 测试 改用PHP自带的session试试 CI的session其实是cookie , 他那个好像还有bug 我一直没使用 对CI中的session,咱也不太了解,和cookie有啥具体区别。
现已解决,确实是frame的问题,之前写的frame不对,不能通过三个控制器调用三个frame,这样session有的浏览器不能通用,用一个控制器的三个方法分别载入frame就解决了,是我写的问题
页:
[1]