我现在已经挣扎了2天了。
下面的代码在我的localhost (WampServer Version 2.5, Apache v2.4.9, PHP 5.5.12)
上工作得很好,但在我的主机服务器上却没有。
我正在尝试在注册新用户期间将$_SESSION
从一个页面传递到另一个页面(两个文件位于同一文件夹下)。
page 1:(stepOne.php)
指定$_SESSION['userid']:
<?php
session_start();
include_once (dirname(__FILE__) .'/classes/data.php');
$_SESSION['userID'] = $user->id; /*user->id is set.*/
?>
第2页:(steps.php)
<?php
session_start();
include_once (dirname(__FILE__) .'/classes/data.php');
$data = new data();
error_log("session at start=".print_r($_SESSION,true));
?>
结果是:
[14-Jul-2015 23:31:40 America/Denver] session at start=Array
(
)
已经检查过:
每页1.session_start()
。
2.sessions are
已启用。
3.session.save_handler = files on php.ini
4.session.save_path = "/tmp" - I've created "tmp" folder
我也无法在&#34; tmp&#34;下找到会话文件。夹。 非常感谢任何建议和答案
更新15/7/15 - 已解决 用我的主机服务器检查后发现了几件事情:
所以, 我从中学到了什么: