我用codeigniter和ci session制作了2-3个项目并且工作正常。现在我必须做一个学校项目,直到Mondey有codeigniter和surprise.Session登录不起作用,即使我像其他项目一样。这是我的代码。
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Login extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->model('login_model');
}
public function index()
{
$this->load->view('login_view');
}
public function checkUserData()
{
//Parsarea datelor transmise de jquery(ajax)
$data['email'] = $this->input->post('email');
$data['password'] = $this->input->post('password');
if($this->login_model->checkUserData($data) == "1")
{
//Sa nu uitam sa creem sesiunea si il redirectionam corespunzator
$this->session->set_userdata(array(
'email' => $data['email'],
'password' => $data['password'],
'status' => TRUE
));
return true;
}
else
{
return false;
}
}
}
这是我重定向用户的页面。
class Newad extends CI_Controller {
function __construct()
{
parent::__construct();
}
private $_email;
public function index(){
die($this->session->userdata('email'));
}
public function logout()
{
$this->session->sess_destroy();
//header('Location: ' . base_url().$this->lang->lang()."/admin");
}
}
我自动加载会话并设置加密密钥。登录后我看到一个空白页面。 谢谢。