icc0301 发表于 2012-12-13 18:15:28

ci框架移到新服务器中session跳页面失效


大家好,请问为什么【CI框架session跨页面失效,我在一个空间里行的,但是我移到了一个全新的服务器(刚买 的服务器)】???我的config.php已经设置足够的时间啦!它每次都是我输入用户名和密码之后跳到controllers层的set_session方法,这时候能正常显示,但是一旦我回到index方法之后本应该也能读取出之前存放的session啊,但是最后显示的效果是【session为空1。请大家帮帮忙~~~~谢谢
代码如下:
      function index(){
                if($this->session->userdata('userSession')){
                        $data=$this->session->userdata('userSession');
                        $this->load->view('mysession',$data);
                }
                else{
                        $data['username']='session为空1';
                        $this->load->view('mysession',$data);
                }
      }
      
      function set_session(){
                if($this->input->post('btn_submit')){
                        $userSession=array('username'=>$this->input->post('txt_username'), 'pwd'=>$this->input->post('txt_pwd'));
                        $this->session->set_userdata('userSession',$userSession);
                        $this->session->unset_userdata('mysession');
                }
                if($this->session->userdata('userSession')){
                        $data=$this->session->userdata('userSession');
                        $this->load->view('mysession',$data);
                }
                else{
                        $data['username']='session为空2';
                        $this->load->view('mysession',$data);
                }
      }搜索更多相关

漁夫 发表于 2012-12-22 23:54:18

朋友, 你解决这个问题了吗?我也遇到这个问题。

icc0301 发表于 2013-4-9 22:20:23

漁夫 发表于 2012-12-22 23:54 static/image/common/back.gif
朋友, 你解决这个问题了吗?我也遇到这个问题。

这是服务器的问题

合合 发表于 2013-4-10 09:45:02

你的SESSION是用数据库还是cookie的?
页: [1]
查看完整版本: ci框架移到新服务器中session跳页面失效