如何在我们定义了会话初始值的同一页面上访问会话的增量值,我在另一页上使用此方法来增加值
<?php
$_SESSION['indexValue'] = 1;
?>
这是我的test.php页面,其中我已减小了会话的初始值。
<?php
$Incrementvalue = $_SESSION['indexValue'];
$counter = (int)$Incrementvalue;
if ($counter=$counter) {
$counter++;
$_SESSION['indexValue'] = $counter;
}
echo "$_SESSION['indexValue']";
?>
这是我的getdata.php页面,在其中执行了增量值功能。现在,我必须在test.php页面上再次传递Session的增量值。我该如何执行呢?
答案 0 :(得分:0)
您的代码似乎没有被考虑
首先,您需要在开始时调用session_start() 那么您可以访问$ _SESSION变量的所有位置(如果您之前调用过session_start())
if ($counter=$counter) {
$counter++;
$_SESSION['indexValue'] = $counter;
}
这似乎没用
$_SESSION['indexValue']++;
足够
答案 1 :(得分:0)
首先,像这样的代码中几乎没有错误
if ($counter=$counter)
应该是if ($counter == $counter)
和
echo "$_SESSION['indexValue']"
应该是echo $_SESSION['indexValue']
。
现在,您的问题的答案是,在整个项目/应用程序中的任何位置都可以访问会话。因此,您无需传递它,只需以$_SESSION['indexValue']
的身份访问它即可。