0

私は 1 日のセッション Cookie を見ていて、Cookie のタイムアウトも設定したいと考えていました。

// 1 day
define( 'COOKIE_TIMEOUT', 86400 );
ini_set( 'session.gc_maxlifetime', COOKIE_TIMEOUT );
session_set_cookie_params( COOKIE_TIMEOUT, '/');

しかし、そのままsession_set_cookie_paramsにしておくと、Cookie が設定されません。

私は何が欠けていますか?前に起こったことはありません。

その後に続く残りのセッションコードは次のとおりです

// set session dir
$sessdir = BASEDIR.'/data/sessions';
// create the session dir if it does not exist
if ( !is_dir( $sessdir ) ) {
    @mkdir( $sessdir, 0777 );
}
// if directory exists, then set session.savepath otherwise let it go as is
if( is_dir( $sessdir ) ) {
    ini_set( 'session.save_path', $sessdir );
}
session_start();
4

0 に答える 0