will webservice helps to Pass PHP Session one site to other site
-
25-09-2019 - |
Question
Please any one tell me will webservice using nusoap helps to Pass PHP Session one site to other site. I need to pass the user session to my other site using PHP/Ajax/SOAP call
Solution
This is pretty easy with a callback (here we have server1
as origin, as server2
as server to redirect to):
- From
server1
, redirect user to http://server2/auth_from_server1.php?id=12345 - On
server2
(internally, in the PHP code ofauth_from_server1.php
), do a request to http://server1/secret/check_session_id.php with the ID, 12345. - On
server1
, in the implementation ofcheck_session_id.php
, validate the ID and return OK, FAILURE, and session related data you want to pass, such as username, ... - On
server2
, when the call returns with OK, store the transferred session data, and give the user a cookie and session for this server.
OTHER TIPS
Depends... If you use cookies to send the sessionid from the user to the server, no. Since the browser won't send the cookie to a different domain than what it was originated from.
You can however send the sessionID as a parameter in the ajax call. But this will only work if the other site have access to the session data. Eg. same server and session data is in /tmp
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow