<?php
session_start();
if(isset($_SESSION["counter"])){
echo session_id()." ".$_SESSION["counter"];
$_SESSION["counter"]++;
}
else{
$_SESSION["counter"]=0;
echo "start counter";
}
?>
这只是会话的基本示例代码。它使用XAMPP查找我的PC。但是当我把它放到我的vps网络服务器中时它根本不起作用。输出只包括“起始计数器”,并且从未改变我刷新页面的任何内容。我在XAMPP和vps上检查了php.ini。 variables_order =“GPCS”request_order =“GP”register_globals = Off session.save_handler = files XAMPP和vps上面的配置相同。
答案 0 :(得分:0)
这可能是由于您的会话在另一台服务器上过期的原因。首先确保正确设置会话变量。您的服务器上的php.ini
文件中的会话可能未启用或未正确配置。
您可以尝试将其放在文件前面以查看错误。当您看到错误时,您可以找出出错的地方。
error_reporting(E_ALL);
ini_set('display_errors', 1);