Automattic\WooCommerce\StoreApi
SessionHandler::get_session
Returns the session.
Метод класса: SessionHandler{}
Хуков нет.
Возвращает
Разное. Returns either the session data or the default value. Returns false if WP setup is in progress.
Использование
$SessionHandler = new SessionHandler(); $SessionHandler->get_session( $customer_id, $default_value );
- $customer_id(строка) (обязательный)
- Customer ID.
- $default_value(разное)
- Default session value.
По умолчанию:false
Код SessionHandler::get_session() SessionHandler::get session WC 11.0.0
public function get_session( $customer_id, $default_value = false ) {
global $wpdb;
// This mimics behaviour from default WC_Session_Handler class. There will be no sessions retrieved while WP setup is due.
if ( Constants::is_defined( 'WP_SETUP_CONFIG' ) ) {
return $default_value;
}
$value = $wpdb->get_var(
$wpdb->prepare(
'SELECT session_value FROM %i WHERE session_key = %s',
$this->table,
$customer_id
)
);
if ( is_null( $value ) ) {
$value = $default_value;
}
return maybe_unserialize( $value );
}