请任何人告诉我使用nusoap的webservice有助于将PHP Session一个站点传递给其他站点。我需要使用PHP / Ajax / SOAP调用将用户会话传递给我的其他站点
答案 0 :(得分:1)
回调非常简单(我们将server1
作为原点,将server2
作为服务器重定向到):
server1
,将用户重定向到http://server2/auth_from_server1.php?id=12345 server2
(内部,在[{1}}的PHP代码中),向http://server1/secret/check_session_id.php发送一个ID为12345的请求。auth_from_server1.php
上,在server1
的实现中,验证ID并返回您要传递的OK,FAILURE和会话相关数据,例如用户名,... check_session_id.php
上,当呼叫以OK方式返回时,存储传输的会话数据,并为用户提供此服务器的cookie和会话。答案 1 :(得分:0)
取决于......如果您使用cookie将sessionid从用户发送到服务器,请执行。由于浏览器不会将cookie发送到与其来源不同的域。
但是,您可以将sessionID作为参数发送到ajax调用中。但这只有在其他站点可以访问会话数据时才有效。例如。相同的服务器和会话数据在/ tmp
中