从jQuery脚本创建一个PHP会话,该脚本位于不同的URL上?

时间:2013-09-26 11:47:19

标签: php jquery

这是我的设置:

我有一个jQuery / ajax脚本来登录用户。此脚本托管在URL A上,并将数据POST到URL B,其中PHP页面验证信息。它看起来像这样:

$.ajax({
  type: "POST",
  url: 'http://URLB',
  data: $(e.target).serialize(),
  dataType: "text",
  error: function(jqXHR,textStatus,errorThrown) {
    // 
  },
  success: function(xml) {
    // I get a successul return that includes the PHP Session ID and other info         
  }
});

当我从URL A运行脚本时,我从URL页面上获得了一个成功的响应,表明用户现已登录。在后端,URL B启动了一个PHP会话。

问题在于,当我访问URL B时,就像用户从未登录过,PHP会话从未启动过。

当我访问URL B时,是否有人知道为什么Session不活动?当我做POST时,我得到一个PHP会话ID和所有内容,所以我不明白我错过了什么。

感谢您的帮助。

0 个答案:

没有答案