2011-09-29 63 views

回答

1

您可以从一台服务器到另一台服务器执行Ajax调用,并在另一台服务器上重建会话。

要使用跨域,您需要使用JsonP。看看这里:http://api.jquery.com/jQuery.ajax/

这样,网站确实做用户请求,所以cookie /会话确实存在于另一台服务器上,因此您可以设置一个新的。

1

基本上:你不能。

其实,这构成了两个问题:

  • 分裂域问题。如果您有不同的子域名(即blog.example.net和www.example.net),则可以将域名设置为example.net作为cookie。如果是完全不同的域名,请参考How do I use cookies across two different domains?
  • 找到的解决方案分裂的服务器问题。为此,您需要编写自己的会话管理,它可以分布在多个服务器上,即通过单独的数据库服务器。请参考关于这个问题的PHP文档。
相关问题