Woocommerce – auto logout after payment

I used this code in wordpress functions.php, to auto logout customer/user after payment in woocommerce or close the browser function logged_in( $expirein ) { return 6; // 6 in seconds } add_filter( ‘auth_cookie_expiration’, ‘logged_in’ ); function wp_logout2() { wp_destroy_current_session(); wp_clear_auth_cookie(); /** * Fires after a user is logged-out. * * @since 1.5.0 */ do_action( ‘wp_logout2’ … Read more

Force Users To Relogin

The wp_logout function will log a user out. Here’s an example that will log someone out and redirect to the login page when the url contains the query string ?my_logout_flag: add_action(‘init’, ‘wpse52743_check_logout’); function wpse52743_check_logout(){ if( isset( $_GET[‘my_logout_flag’] ) ) { wp_logout(); wp_redirect( wp_login_url() ); } }

Set Short Automatic Logout Time for One User

One approach can be to log the time a user is logging in at by using: function user_last_login($user_login, $user) { update_user_meta($user – > ID, ‘last_login’, time()); } add_action(‘wp_login’, ‘user_last_login’, 10, 2); and then checking if the time is passed: add_action(‘get_header’, ‘processOnPageLoad’, 1 ); add_action(‘admin_init’, ‘processOnPageLoad’, 1 ); function processOnPageLoad() { if( is_user_logged_in() && condition_to_check_required_user ) … Read more