我希望在从一个页面浏览到另一个页面时保留会话变量 有人可以帮助我,我可以实现吗? 感谢
答案 0 :(得分:3)
以最基本的方式确定
<?php
//index.php
session_start();
$_SESSION['name'] = "Fred";
header("Location:displayname.php");
?>
<?php
//displayname.php
session_start();
echo $_SESSION['name'];
?>
答案 1 :(得分:2)
它为它做了。我想你错过了脚本的session_start()
部分。
然后您可以将var注册如下:$_SESSION['var_name'] = 'value';
并且您已完成,如果会话未到期,该变量将在您的域中的任何位置可用。
请记住,默认情况下,会话在24分钟不活动后会过期。
基本上代码应如下所示:
session_start();
$_SESSION['var'] = 'var';
你应该能够在另一个页面中获取变量:
$var = $_SESSION['var'];
在这里。只是不要忘记每个页面顶部的session_start()
,您需要使用会话。
答案 2 :(得分:2)
这样,
<?php
session_start();
$_SESSION['views'] = 1;
echo "Pageviews = ". $_SESSION['views'];
?>
_SESSION
中的数据将在多个页面中保留,直到您调用session_destroy()函数。