session_set_cookie_params可防止设置cookie

时间:2012-08-30 14:18:56

标签: php session

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

0 个答案:

没有答案