Automattic\WooCommerce\StoreApi
SessionHandler::get_session()
Returns the session.
Method of the class: SessionHandler{}
No Hooks.
Return
String|Array|true|false
.
Usage
$SessionHandler = new SessionHandler(); $SessionHandler->get_session( $customer_id, $default );
- $customer_id(string) (required)
- Customer ID.
- $default(mixed)
- Default session value.
Default: false
SessionHandler::get_session() SessionHandler::get session code WC 9.5.1
public function get_session( $customer_id, $default = 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 false; } $value = $wpdb->get_var( $wpdb->prepare( "SELECT session_value FROM $this->table WHERE session_key = %s", // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared $customer_id ) ); if ( is_null( $value ) ) { $value = $default; } return maybe_unserialize( $value ); }