您不能使用$_SESSION
在wordpress中。。。因为$_SESSION
被wordpress禁用。。。
您可以签入“wp includes/load.php”
/**
* Turn register globals off.
*
* @access private
* @since 2.1.0
* @return null Will return null if register_globals PHP directive was disabled
*/
function wp_unregister_GLOBALS() {
if ( !ini_get( \'register_globals\' ) )
return;
if ( isset( $_REQUEST[\'GLOBALS\'] ) )
die( \'GLOBALS overwrite attempt detected\' );
// Variables that shouldn\'t be unset
$no_unset = array( \'GLOBALS\', \'_GET\', \'_POST\', \'_COOKIE\', \'_REQUEST\', \'_SERVER\', \'_ENV\', \'_FILES\', \'table_prefix\' );
$input = array_merge( $_GET, $_POST, $_COOKIE, $_SERVER, $_ENV, $_FILES, isset( $_SESSION ) && is_array( $_SESSION ) ? $_SESSION : array() );
foreach ( $input as $k => $v )
if ( !in_array( $k, $no_unset ) && isset( $GLOBALS[$k] ) ) {
unset( $GLOBALS[$k] );
}
}
所以如果你想使用
$_SESSION
, 您可能需要使用插件。有几个插件允许wordpress使用
$_SESSION
.