Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Users
    • Groups
    1. Home
    2. yaoyao1128
    Y
    • Profile
    • Following 0
    • Followers 0
    • Topics 1
    • Posts 1
    • Best 0
    • Groups 0

    yaoyao1128

    @yaoyao1128

    0
    Reputation
    147
    Profile views
    1
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    yaoyao1128 Unfollow Follow

    Latest posts made by yaoyao1128

    • wordpress one time log out by DELETE COOKIE

      Hi everyone,
      I use the sso plugin with wordpress and find it cannot log out at the same time. So I found that way. It might a little bit dangerous because it just delete cookie. Is there any other way to log out at same time?

      This is my way to logout

      Logout wordpress -> Delete Cookie of NodeBB -> return to nodebb homepage
      

      Step 1: create this php file under wordpress dir

      <?php
      require( dirname(__FILE__) . '/wp-load.php' );
      wp_logout();
      setcookie("express.sid", FALSE, time()-YEAR_IN_SECONDS, '', "~~FORUM_COOKIE_DOMAIN~~");
      
      header("Location: http://~~FORUM_COOKIE_DOMAIN~~/");
      exit;
      

      Step 2 : make NodeBB can access this file when logout
      When we logout form NodeBB, it send us to /logout and a string.
      So I use the nginx as proxy server to access php files. here is my config file of nginx

       location ~ .*\.php$ {
               rewrite ^/(.*) /$1 break;
              proxy_pass http://localhost:82;
              proxy_buffer_size  128k;
              proxy_buffers   32 32k;
              proxy_busy_buffers_size 128k;
      }
      location / {
              rewrite /logout  http://~~~FORUM_DOMAIN~~~/logoutbbs.php break;
              proxy_set_header X-Real-IP $remote_addr;
              proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              proxy_set_header X-Forwarded-Proto $scheme;
              proxy_set_header Host $http_host;
              proxy_set_header X-NginX-Proxy true;
      
              proxy_pass http://io_nodes;
              proxy_redirect off;
      
              proxy_http_version 1.1;
              proxy_set_header Upgrade $http_upgrade;
              proxy_set_header Connection "upgrade";
          }
      
      
      posted in General Discussion
      Y
      yaoyao1128