【问题标题】:PHP script unable to access session data if called using ajax如果使用 ajax 调用 PHP 脚本将无法访问会话数据
【发布时间】:2010-09-26 19:57:12
【问题描述】:

如果我使用 ajax 调用 php 脚本,我无法访问由另一个 php 脚本设置的会话变量,尽管两个脚本都在同一个域中,并且我在两个脚本中都有 session_start()。 但是,如果直接调用 php 脚本,它就可以访问会话变量。 为什么会发生这种情况?有什么办法可以解决这个问题?

请帮忙。 谢谢。

【问题讨论】:

    标签: php ajax


    【解决方案1】:

    当您直接访问 URL 或通过 Ajax 访问时,使用 Firefox 的 HTTPFoxFireBug 之类的东西来查看网络上发生的事情。很可能会话 cookie 没有通过 AJAX 调用正确发送(或根本没有发送),因此正在创建一个新的空白会话。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-15
      • 2010-12-19
      • 2011-03-27
      • 1970-01-01
      相关资源
      最近更新 更多