我使用Xampp在我的本地有一个活的Wordpress网站的副本.我在php.ini中的会话路径是session.save_path ="C:\ xampp\tmp",并且这些会话变量的文件设置如下.在我设置会话并重定向后,会话在回调页面上为空.我错过了什么?该文件夹在Xammp中可见,用于tmp文件夹.
如果重要的话,我还有我的主机文件将Domain Url指向我的localhost.
session_start();
$_SESSION['oauth_token'] = $request_token['oauth_token'];
$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret'];
Run Code Online (Sandbox Code Playgroud)
它也不在现场工作.
session_start()在尝试使用着陆页上的会话变量之前,请确保您正在通话.重定向时,会导致浏览器发送新页面的新请求.此新请求尚无法访问您在初始请求中使用的会话.调用会session_start()恢复会话,以便您可以使用其中包含的数据.
例如
FirstFile.php:
session_start();
$_SESSION['my_variable'] = "my data";
header("Location: http://example.com/SecondFile.php");
Run Code Online (Sandbox Code Playgroud)
SecondFile.php:
session_start(); // **This line recovers the session**
echo $_SESSION['my_variable']; // This line will now print "my data"
Run Code Online (Sandbox Code Playgroud)