webservice将帮助将PHP Session一个站点传递给其他站点

时间:2010-05-10 15:24:29

标签: php ajax web-services nusoap

请任何人告诉我使用nusoap的webservice有助于将PHP Session一个站点传递给其他站点。我需要使用PHP / Ajax / SOAP调用将用户会话传递给我的其他站点

2 个答案:

答案 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