LLMS_Session::__construct()
Constructor.
Return Return
(void)
Source Source
File: includes/class.llms.session.php
public function __construct() {
/**
* Customize the name of the LifterLMS User Session Cookie
*
* @since 4.0.0
*
* @param string $name Default session cookie name.
*/
$this->cookie = apply_filters( 'llms_session_cookie_name', sprintf( 'wp_llms_session_%s', COOKIEHASH ) );
/**
* Trigger cleanup via action.
*
* This is hooked to an hourly scheduled task.
*/
add_action( 'llms_delete_expired_session_data', array( $this, 'clean' ) );
if ( $this->should_init() ) {
$this->init_cookie();
add_action( 'wp_logout', array( $this, 'destroy' ) );
add_action( 'shutdown', array( $this, 'maybe_save_data' ), 20 );
}
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 4.0.0 | Removed PHP sessions. Added session auto-destroy on wp_logout. |
| 3.7.5 | Unknown. |
| 1.0.0 | Introduced. |