为ajax请求建立独立的服务器会话


Establish independent server session for an ajax request?

我有一组PHP服务器端脚本,用于在登录用户的整个过程中广泛使用PHP会话来维护用户会话状态。

客户端在移动应用程序,通过Jquery ajax,我需要建立一个独立的会话(身份验证为不同的用户),不破坏已经建立的会话。换句话说,对于服务器来说,它必须看起来像一个不同的浏览器会话。

是否有一种方法,以编程方式完成这与Jquery/Javascript客户端只有一个特定的请求?

PHP中的会话使用标识符进行传输,该标识符通常以cookie的形式传递——参见手册中的传递会话ID一节。

这意味着如果标识符(cookie)没有传递给Ajax查询,那么通过该查询调用的PHP脚本将不会认为用户是相同的;并且会把他看成一个不一样的人。 所以,基本上:你必须找到一种方法,不传递会话标识符,当你做你的Ajax请求。
当然:不要删除cookie:它必须留在这里,对于其他类型的请求,如果你不想让你的用户失去他的会话。

也许可以,但是最好使用不同的服务器/域,不与原始服务器/域共享会话信息