我在一天内设置会话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();