pHp 中的 $_SESSION[] 数组元素
$_SESSION[] array elements in pHp
如何在同一网站的多个页面之间使用$_SESSION[]
数组元素?并且 when/how 摧毁他们?
错误:
Variable undefined..
如果你有更好的建议,请帮帮我。
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.";
}
?>
每个 php 文件必须有一个 session_start()
才能访问会话变量。至于如何销毁它们,请查看session_destroy函数。什么时候销毁它们?基本上,当您不再需要它们时,例如当您注销时,您就会这样做。
在php中,最好将session_start()
放在php页的第一条语句行中。在计划使用任何 $_SESSION 变量之前,每页在最顶部使用一次。
<?php
session_start();
在会话中获取值:
$username = $_SESSION['username'];
$password = $_SESSION['password'];
要删除会话中的值:
unset($_SESSION['temp']);
销毁会话:
session_destroy();
希望这对您有所帮助。
您应该将此作为每个使用 $_SESSION
的文件的 第一行
session_start();
这使其在当前脚本中可用。这是 basics,请参阅示例后的注释。否则,您的用法是正确的。
如何在同一网站的多个页面之间使用$_SESSION[]
数组元素?并且 when/how 摧毁他们?
错误:
Variable undefined..
如果你有更好的建议,请帮帮我。
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.";
}
?>
每个 php 文件必须有一个 session_start()
才能访问会话变量。至于如何销毁它们,请查看session_destroy函数。什么时候销毁它们?基本上,当您不再需要它们时,例如当您注销时,您就会这样做。
在php中,最好将session_start()
放在php页的第一条语句行中。在计划使用任何 $_SESSION 变量之前,每页在最顶部使用一次。
<?php
session_start();
在会话中获取值:
$username = $_SESSION['username'];
$password = $_SESSION['password'];
要删除会话中的值:
unset($_SESSION['temp']);
销毁会话:
session_destroy();
希望这对您有所帮助。
您应该将此作为每个使用 $_SESSION
session_start();
这使其在当前脚本中可用。这是 basics,请参阅示例后的注释。否则,您的用法是正确的。