goyuquan 发表于 2014-5-13 16:27:06

SESSION在上传流程中应该怎么设置

我要发布文章,我的逻辑是这样的
1.加载文章表单->2.生成SESSION->3.填写表单->4.打开新窗口上传图片,插入SESSION到图片表为标记字段,->
5.回到文章编辑中->6.提交表单->7.将SESSION做为关联字段插入->8销毁SESSION

我的SESSION生成(2.)在文章控制控制器里的一开始,
当我图片插入SESSION后(4.),
提交表单又回到主控制器的时候又生成了一个SESSION(2.)
这样就不一致了,应该怎么改


public function add()
      {
      $this->load->library('session');

      $this->session->set_userdata('img_slug', random_string('alnum', 10));//生成SESSION


                $this->load->helper('form');
                $this->load->library('form_validation');
                  
                $data['title'] = '添加新闻';
               
                $this->form_validation->set_rules('title', 'Title', 'required');
                  $this->form_validation->set_rules('content', 'content', 'required');
                  
                  
                if ($this->form_validation->run() === FALSE)
                {
                        $this->load->view('news/header_add', $data);
                        $this->load->view('news/add');
                        $this->load->view('templates/footer');
                  
                }
                else
                {
                        $this->news_model->set_content();//插入文章表
                        
                        $this->load->view('news/header_bootstrap', $data);
                        $this->load->view('add_success');//销毁SESSION
                        $this->session->sess_destroy();
                }
      }

页: [1]
查看完整版本: SESSION在上传流程中应该怎么设置