[wp-trac] [WordPress Trac] #39903: is_user_logged_in() true on ajax after cookie has been deleted

WordPress Trac noreply at wordpress.org
Fri Feb 17 15:10:05 UTC 2017


#39903: is_user_logged_in() true on ajax after cookie has been deleted
--------------------------+------------------------------
 Reporter:  esemlabel     |       Owner:
     Type:  defect (bug)  |      Status:  new
 Priority:  normal        |   Milestone:  Awaiting Review
Component:  Users         |     Version:  4.7.2
 Severity:  normal        |  Resolution:
 Keywords:                |     Focuses:
--------------------------+------------------------------
Changes (by esemlabel):

 * component:  General => Users


Comment:

 I would suggest to adopt is_user_logged_in() function, so every time it
 returns false "true" - force to WP_User with ID 0:

 {{{#!php
 <?php
 function is_user_logged_in() {

     $user = wp_get_current_user();

     if( $user->exists() && empty( wp_get_session_token() ) ){
         wp_set_current_user( 0 );
         return false;
     }

     return $user->exists();

 }
 }}}

--
Ticket URL: <https://core.trac.wordpress.org/ticket/39903#comment:1>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list