我遇到的问题是,我正在通过XMLHttpRequest从已经设置了 session Cookie的页面上调用服务器上的php脚本。问题是,我的页面调用的脚本为每个调用创建了一个新的session_id,并且不使用现有的脚本存储要设置的信息。有什么办法吗?

最好的问候,pbcoder

最佳答案

您可能正在服务器端文件中重新生成 session ....您可以在此处发布检查 session 的部分吗?您可以在PHP中使用session_id(http://php.net/manual/en/function.session-id.php)设置特定的 session ID。

在您的XHR中设置SID var

$id_from_xhr_get_or_post_var=$_GET["SID"]; // or $_POST["SID"]; if you're using post
session_id($id_from_xhr_get_or_post_var);
session_name("your_session_name");
session_start();

关于php - 如何通过XMLHttpRequest传递php session ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6981010/

10-09 07:00
查看更多