lyq410670 发表于 2014-10-28 21:58:15

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();
               }
   }
}



我自己电脑从来没出现验证失败的情况,他的电脑老是自己就退出了,需要重新登陆,重新登陆了还这样,点个链接就退出的了,求助啊

lyq410670 发表于 2014-10-28 22:10:25

好像是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>

Candy! 发表于 2014-10-29 00:25:28

测试

一叶扁舟 发表于 2014-10-29 08:35:44

改用PHP自带的session试试

57sy.com(隐身中 发表于 2014-10-29 09:30:56

CI的session其实是cookie , 他那个好像还有bug 我一直没使用

33honest 发表于 2014-11-4 09:43:53

对CI中的session,咱也不太了解,和cookie有啥具体区别。

lyq410670 发表于 2014-12-16 21:14:43

现已解决,确实是frame的问题,之前写的frame不对,不能通过三个控制器调用三个frame,这样session有的浏览器不能通用,用一个控制器的三个方法分别载入frame就解决了,是我写的问题
页: [1]
查看完整版本: session做的登陆状态验证 老是自动登出呢