如何在同一网站的多个页面中使用$_SESSION[]
数组元素?何时/如何摧毁他们?
错误:
变量未定义..
如果您有更好的建议,请帮助我。
action.php
的代码
<?php
include 'someheader.php';
session_start();
if(isset($_POST['submit'])
{
$_SESSION['name']=$_POST['name'];
//Some Codes Here
}
include 'footer.php';
?>
同一目录中的其他php文件
<?php
if(isset($_SESSION['name']))
{
echo "Hi $_SESSION['name'].\n";
echo "You have been logged in.";
}
?>
答案 0 :(得分:1)
每个php文件必须有session_start()
才能访问会话变量。至于如何销毁它们,请检查session_destroy功能。何时摧毁他们?基本上,当你不再需要它们时,你会这样做,例如当你退出时。
答案 1 :(得分:0)
在php中,将session_start()
放在php页面的第一个语句行中会更好。在计划使用任何$ _SESSION变量之前,每页最多使用一次。
<?php
session_start();
要在会话中找到一个值:
$username = $_SESSION['username'];
$password = $_SESSION['password'];
删除会话中的值:
unset($_SESSION['temp']);
销毁会话:
session_destroy();
希望这可能有所帮助。
答案 2 :(得分:0)