1
セッションを保存しようとしていますが、ページを更新した後に期限切れになりました。私のコントローラでCodeigniterを使用してリフレッシュした後にセッションが期限切れになる
:
if($u_id){
$data= array(
'id'=>$u_id['id'],
'user_name'=>$u_id['user_name'],
'password'=>$password,
);
$this->session->set_userdata('logged_in',$data);
$this->session->set_flashdata('login_succeed','Logged in Successfully');
redirect('home/homepage');
}
そして、私のホームページビューで:
if (isset($this->session->userdata['logged_in'])){
echo $this->session->userdata['logged_in']['user_name'];}
マイ設定:
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
ホームページに私をリダイレクト初めて、セッションが正しいですそれは私に完全にユーザー名を与えましたが、私はページをリフレッシュすると、セッションが期限切れになり、ログインページにリダイレクトされますe。私は何か構想を立てるべきか、私は何ができるでしょうか?助けてください!私はcodeigniterを使用しています
へのセッションのフォルダのアクセス許可を設定しFCPATH
を使用することができますビューにエラーはありますか? – Elymentree
@Elymentreeいいえ、初めてログインしましたが、ページをリフレッシュするとセッションが切れ、再びログインページにリダイレクトされます。 –