2017-05-16 15 views
2

と私はPHP 5.6を働いていたし、それは完全に働いていたコード -CodeIgniterの3.0.6セッションPHP 5.6での作業が、7.1

$verify_login = $this->core->verify_login($username, $password); 
if ($verify_login) { 
    $this->session->set_userdata("user_id", $verify_login['id']); 
    $this->session->set_userdata("epost_id", $verify_login['epost_id']); 
    $this->session->set_userdata("firstName", $verify_login['firstName']); 
    $this->session->set_userdata("lastName", $verify_login['lastName']); 
    $this->session->set_userdata("email", $verify_login['email']); 
    $this->session->set_userdata("rating", $verify_login['rating']); 
    $this->session->set_userdata("credits", $verify_login['credits']); 

    redirect(site_url('dashboard')); 
} 

の下に使用して、私のセッションが作成されていたではありません。しかし今ではのPHP 7.1に移行すると、ログインできないセッションが設定されていません。アイデアはありますか?これは私の設定です。

$config['sess_cookie_name'] = 'ci_session'; 
$config['sess_expiration'] = 36000; 
$config['sess_expire_on_close'] = TRUE; 
$config['sess_encrypt_cookie'] = TRUE; 
$config['sess_use_database'] = TRUE; 
$config['sess_table_name'] = 'ci_sessions'; 
$config['sess_match_ip'] = FALSE; 
$config['sess_match_useragent'] = TRUE; 
$config['sess_time_to_update'] = 30000; 
+0

あなたのログを確認してください。セッションは、PHP7で削除されたいくつかの関数を使用している可能性があります。 – Qirel

+0

どのCodeigniterバージョンを使用していますか? –

+0

最新だと思います。 3.x –

答えて

1

同じ問題(CodeIgniter 3.0.6およびPHP 7.1)を抱えるすべての人にとって、私は答えを得ました。次のURLをご覧ください。

http://www.jianshu.com/p/4bf22c8af19d

関連する問題