【发布时间】:2010-10-26 20:10:28
【问题描述】:
我遇到了会话问题,如果我将以下代码放在页面上,则每次重新加载页面时计数器都会增加一。
session_start();
if(isset($_SESSION['views']))
$_SESSION['views'] = $_SESSION['views']+ 1;
else
$_SESSION['views'] = 1;
如果我把上面的代码放在一个 if 语句中,它只在你点击一个按钮并在会话中显示数字时运行,那么会话总是空的。
会不会是 php.ini 的问题?
提前致谢
【问题讨论】:
-
您是否使用
session_start()开始会话? -
请发布您的其余代码。仅从这些信息很难判断。据我所知,php.ini 似乎不太可能涉及。
-
下面是 session_start() 的一个非常简单的版本; if($_POST["btnSubmit"]){ $_SESSION["views"]++; } echo "VIEWS: ".$_SESSION["views"];