我刚刚从一个共享的主机包转移到专用的云服务器,并上传了我与网页之间传递就好了会话变量到新的专用服务器,现在完全有效的网站所有突然的会话变量都将丢失。任何人都可以阐明为什么会发生这种情况?Session变量共享专用
我可以提供一些更多的代码形式,如果需要的页面,但我想这应该足够了。
而且我也尝试在网页上设置一个变量,然后在同一个页面上显示它,这工作,但我不如果值,即使保存在会话,因为它是在同一页上。
我知道PHP的版本已经从5.2.17(共享)变更为5.3.3(专用),但我已经与这些不同的PHP版本和会话变量没有任何问题,这个测试我的本地机器上。这是我的两页给你。
page1.php中
<?php
session_start();
if (!isset($_SESSION['initiated']))
{
session_regenerate_id();
$_SESSION['initiated'] = true;
}
include_once "header_selector.php";
$_SESSION['duper'] = "Active sessions variable";
使page2.php
<?php
ob_start();
session_start();
include_once "header_selector.php";
$duper = $_SESSION['duper'];
echo "Model: " . $duper;
你检查了你的日志吗?你的session_path是可写的吗? – 2013-02-28 17:35:36
必须使用不同的网页浏览器 – Vineet1982 2013-02-28 17:37:12
感谢您的回复。约翰我不知道我将如何检查? Vineet,我没有但会检查。 – 2013-02-28 18:45:11