LLMS_Abstract_Session_Data::generate_id()
Generate a session key for the current user/visitor.
Description Description
A logged-in user will use their WP_User ID while logged-out users will be assigned a random string.
Return Return
(string)
Source Source
File: includes/abstracts/llms-abstract-session-data.php
protected function generate_id() {
// Use the current user id if the user is logged in.
if ( is_user_logged_in() ) {
return strval( get_current_user_id() );
}
// Generate a random id.
require_once ABSPATH . 'wp-includes/class-phpass.php';
$hasher = new PasswordHash( 8, false );
return md5( $hasher->get_random_bytes( 32 ) );
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 4.0.0 | Introduced. |