wp_set_auth_cookie [ WordPress Function ]
| Parameters: |
|
| Defined at: |
|
Sets the authentication cookies based User ID.
The $remember parameter increases the time that the cookie will be kept. The default the cookie is kept without remembering is two days. When $remember is set, the cookies will be kept for 14 days or two weeks.
Source
<?php
function wp_set_auth_cookie($user_id, $remember = false, $secure = '') {
if ( $remember ) {
$expiration = $expire = time() + apply_filters('auth_cookie_expiration', 1209600, $user_id, $remember);
} else {
$expiration = time() + apply_filters('auth_cookie_expiration', 172800, $user_id, $remember);
$expire = 0;
}
if ( '' === $secure )
$secure = is_ssl();
$secure = apply_filters('secure_auth_cookie', $secure, $user_id);
$secure_logged_in_cookie = apply_filters('secure_logged_in_cookie', false, $user_id, $secure);
if ( $secure ) {
$auth_cookie_name = SECURE_AUTH_COOKIE;
$scheme = 'secure_auth';
} else {
$auth_cookie_name = AUTH_COOKIE;
$scheme = 'auth';
}
$auth_cookie = wp_generate_auth_cookie($user_id, $expiration, $scheme);
$logged_in_cookie = wp_generate_auth_cookie($user_id, $expiration, 'logged_in');
do_action('set_auth_cookie', $auth_cookie, $expire, $expiration, $user_id, $scheme);
do_action('set_logged_in_cookie', $logged_in_cookie, $expire, $expiration, $user_id, 'logged_in');
setcookie($auth_cookie_name, $auth_cookie, $expire, PLUGINS_COOKIE_PATH, COOKIE_DOMAIN, $secure, true);
setcookie($auth_cookie_name, $auth_cookie, $expire, ADMIN_COOKIE_PATH, COOKIE_DOMAIN, $secure, true);
setcookie(LOGGED_IN_COOKIE, $logged_in_cookie, $expire, COOKIEPATH, COOKIE_DOMAIN, $secure_logged_in_cookie, true);
if ( COOKIEPATH != SITECOOKIEPATH )
setcookie(LOGGED_IN_COOKIE, $logged_in_cookie, $expire, SITECOOKIEPATH, COOKIE_DOMAIN, $secure_logged_in_cookie, true);
}
?>
Examples [ wp-snippets.com ]
Top Google zoekresultaten
- Function Reference/wp set auth cookie « WordPress Codex
Description. This function can be replaced via plugins. If plugins do not redefine these functions, then this will be used instead. Sets the authentication cookies ...
codex.wordpress.org - WordPress Auto-Login | Leon's Weblog
Dec 10, 2007 ... $user_id = $user->ID; wp_set_current_user($user_id, $sUserName); wp_set_auth_cookie($user_id); do_action('wp_login', $sUserName); ...
www.lbsharp.com - wp_set_auth_cookie | A HitchHackers guide through WordPress
Feb 12, 2011 ... The $remember parameter increases the time that the cookie will be kept. The default the cookie is kept without remembering is two days.
hitchhackerguide.com - wp_set_auth_cookie
Function and Method Cross Reference. wp_set_auth_cookie(). Defined at: /wp- includes/pluggable.php -> line 640. Referenced 5 times: /wp-includes/user.php ...
phpxref.ftwr.co.uk
Gebruikersdiscussies [ wordpress.org ]
- Charles Leonard on "Custom Log In, request for reauth on wp-admin"
- RobinWellner on "Custom Log In, request for reauth on wp-admin"
- Charles Leonard on "Custom Log In, request for reauth on wp-admin"
- Charles Leonard on "Custom Log In, request for reauth on wp-admin"
- David Cowgill on "Login to WordPress with Facebook via open graph api"
- Pierpaolo.EJ on "Login procedure without using plugin: it seems like cookie is not set!"
- Pierpaolo.EJ on "Login procedure without using plugin: it seems like cookie is not set!"