• I’m trying to duplicate an user’s session. My goal here is to create a “login with one link” functionality. Unfortunately, I have no idea how to start on a good path. My one and only requirement is that the user I want to access the site of clicks one button and he can generate a (could be PGP encrypted) string that he can send to me that I can then use to login.

    I understand that, every time an user logs in, a session is created, clearly seen in the wp_usermeta table under session_tokens.

    Here’s the thing. Assuming I use wp_get_session_token to see what the current (me) user’s token is, then later on do, inside an incognito window:

    wp_set_auth_cookie( 1, True,'', 'I4p6ETaYdgvVkL2jIyP70XIyorOM4znXnT9BM2TCejV' )

    to basically steal the session…that’s…all…I did. I stole the session. The other user’s session has now been invalidated and he has to re-login and if he does, he kicks me out, further invalidating my session.

    How can I, by code, login from another spot and not force the other user out?

    Any ideas?

    Things I’ve tried:

    1) I’m getting somewhat mixed results with running that one line at certain hooks. I wonder if WP needs to setup something first.

    • This topic was modified 5 years, 5 months ago by virginthumb.
    • This topic was modified 5 years, 5 months ago by virginthumb.
    • This topic was modified 5 years, 5 months ago by virginthumb.
    • This topic was modified 5 years, 5 months ago by virginthumb.
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
  • The topic ‘Is there any way to duplicate an user’s session.’ is closed to new replies.