2017-02-20 2 views
0

私はCodeIgniter 3アプリをDockerに移行しており、セッションの問題があります。 CIセッションのため、私はアプリにログインできません。CodeIgniter 3 + Docker - セッション

CodeIgniterは、サーバーへの各要求で新しいセッションを再作成するようです。私は二つのフィールドを参照することができます含まれているものを$_COOKIEチェックすると:新しいセッションのために

PHPSESSID - always the same (i even tried manually start php session) 
ci_session - changes with every request 

ファイルをwww-dataユーザーによって作成され、必要な権限を持っています。

セッションの設定:

$config['base_url'] = 'http://localhost'; 

$config['sess_driver'] = 'files'; 
$config['sess_cookie_name'] = 'ci_session'; 
$config['sess_expiration'] = 7200; 
$config['sess_save_path'] = sys_get_temp_dir(); 
$config['sess_match_ip'] = FALSE; 
$config['sess_time_to_update'] = 300; 
$config['sess_regenerate_destroy'] = FALSE; 

$config['cookie_prefix'] = ''; 
$config['cookie_domain'] = ''; 
$config['cookie_path']  = '/'; 
$config['cookie_secure'] = FALSE; 
$config['cookie_httponly'] = FALSE; 

ドッカー画像:php:7.1-fpmnginx:latestmysql:latest

は、私は何が起こっているのアイデアを持っていません。誰か助けてくれますか?

答えて

0

問題は解決しました。

現在インストールされているバージョンがPHP 7.1(7.0のみ)と互換性がないため、CodeIgniterを古いバージョンに更新する必要があります。

関連する問題