会话变量SOMETIMES没有传递?

时间:2011-06-05 15:04:53

标签: php session-variables

我有一个网站,我正在使用会话变量。直到上周三这个工作正常,但现在正在零星工作。有时我可以检查会话变量,有时我不能。可能会发生什么,如果服务器问题,我怎么能在我的托管公司拍摄这个?

我有这个页面用于测试设置会话,这些会话一直没有问题,会话cookie域总是空白的:

<?
session_start();

$_SESSION['ID'] = "112233";
$_SESSION['token'] = "mytoken";

print "Created Session ID: ".$_SESSION['ID']."<br>";
print "Created Session Token: ".$_SESSION['token']."<br>";

print "Session Cookie Domain If Set: ".ini_get('session.cookie_domain')."<br><br>";

?>
<a href="info2.php">Click To See If Sessions Are Passing</a>

然后我点击进入此页面查看会话是否正在通过。这个页面有时会显示我在上面的代码中设置的会话,有时也不会。会话cookie域在此页面上一直是空白的:

<?
session_start();

print "Passed Session ID: ".$_SESSION['ID']."<br>";
print "Passed Session Token: ".$_SESSION['token']."<br>";

print "Session Cookie Domain If Set: ".ini_get('session.cookie_domain')."<br><br>";

?>
If session ID doesnt say "112233" and session token doesnt say "mytoken" then there is a problem.<br /><br />
<a href="info.php">Go Back To Set Session Variables</a>

这两个页​​面是在HTTPS上我不知道该信息是否相关,但我想我会提到它。我不认为它浏览器相关的原因,当它不工作我已经加载这些页面在Windows即8和谷歌chrome和mac safari,firefox和谷歌铬与相同的结果。

任何想法都将不胜感激。有什么东西在phpinfo()我可以看看什么时候工作或不工作可能有助于解决这个问题?这让我感到疯狂,因为就像我说的那样它有时会起作用,有时却不起作用。

1 个答案:

答案 0 :(得分:-3)

这是某处的服务器错误。托管服务提供商必须改变一些东西。在那之后,一切正常。

感谢所有帮助和输入