会话检查来自其他域的$ .ajax()请求

时间:2011-08-15 15:13:46

标签: php jquery ajax

我在域A和域B(PHP服务器)上有一个jQuery $.ajax代码。

  • 步骤1:用户已登录PHP服务器[B],
  • 步骤2:用户访问域A并向PHP服务器发送Ajax请求(只有一个空字符串)

我可以检查该用户的会话以在PHP服务器上找到他的用户名吗?有可能吗?

1 个答案:

答案 0 :(得分:1)

会话cookie将自动发送。如果用户在进行ajax调用之前登录到服务器B,则应将服务器B会话令牌与ajax请求一起发送。但是,请注意,ajax调用受制于相同的源安全策略 - 从服务器A加载的代码将无法向服务器B发出ajax调用,因为它不是同一服务器。有methods to work around this,但它们不如简单的.ajax()电话好。