Codeigniterのセッションは、「config/constants.php」ファイルで指定した時間よりも短時間でタイムアウトします。私はその定数を3600秒(1時間)に設定しましたが、時々私は5分または10分で追い出されます。これは、通常のMVC呼び出しで発生し、ajaxは関与しません。Codeigniter 3でlast_activityを取得する方法は?
私はCIセッションのlast_activity値にアクセスしようとしていますが、これはCIドキュメントが現在述べているものです: "last_activity:ストレージに依存し、直接的な方法ではありません。
どうすればその値にアクセスできますか?何か案は?
`$config['sess_driver'] = 'files'; $config['sess_cookie_name'] = 'ci_session'; $config['sess_expiration'] = EXPIRE_SESSION; $config['sess_save_path'] = sys_get_temp_dir(); $config['sess_match_ip'] = FALSE; $config['sess_time_to_update'] = 86400; $config['sess_regenerate_destroy'] = FALSE;'
私はわかりませんが、あなたはここに '' 'config.php'''であなたの一定の値を取得することはできませんかもしれハードコードされた値で一度試してみてください:3600 – kishor10d
これはsys_get_temp_dir()とは分かりませんが、パスにはAPPPATHのようなものを保存してください。 'cache/sessions /'; ' – user4419336
@ kishor10d:返事をありがとう。 "print 'を実行する
';"実際には "config.php"で定数を使うことができると私に伝えています。値「3600」または「EXPIRE_SESSION」(これも3600)を使用することはまったく同じです。 –