gpt4 book ai didi

回调页面上的 PHP session 为空

转载 作者:行者123 更新时间:2023-12-02 06:23:17 25 4
gpt4 key购买 nike

我在本地使用 Xampp 复制了一个实时 Wordpress 站点。我在php.ini中的session路径是session.save_path = "C:\xampp\tmp",设置这些session变量的文件如下。在我设置 session 并重定向 session 后,回调页面上的 session 为空。我错过了什么?对于 tmp 文件夹,该文件夹在 Xammp 中可见。

如果重要的话,我还有我的主机文件将域 Url 指向我的本地主机。

session_start();

$_SESSION['oauth_token'] = $request_token['oauth_token'];
$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret'];

它也不适用于实时网站。

最佳答案

在您尝试在着陆页上使用 session 变量之前,请确保您正在调用 session_start()。当您重定向时,您会导致浏览器发送对新页面的新请求。这个新请求还不能访问您在初始请求中使用的 session 。调用 session_start() 恢复 session ,以便您可以使用其中包含的数据。

例如

第一个文件.php:

 session_start();
$_SESSION['my_variable'] = "my data";
header("Location: http://example.com/SecondFile.php");

第二个文件.php:

 session_start(); // **This line recovers the session**
echo $_SESSION['my_variable']; // This line will now print "my data"

关于回调页面上的 PHP session 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5519990/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com