从会话变量看会话机制
看三个小例子:
session1.php
<?php
session_start();
$_SESSION['sess_var'] = 'hello world';
echo $_SESSION['sess_var'].'<br />';
?>
<a href="session2.php">下一页</a>
session2.php
<?php
$svar = $_SESSION['sess_var'];
if (!isset($svar)) {
session_start();
echo 'session start<br />';
$svar = $_SESSION['sess_var'];
if (!isset($svar))
echo 'var not set'.'<br />';
else
echo $svar.'<br />';
}
else {
echo $svar.'<br />';
}
unset($_SESSION['sess_var']);
echo 'have unsetted'.'<br />';
?>
<a href="session1.php">上一页</a>
<a href="session3.php">下一页</a>
session3.php
<?php
session_start();
$svar = $_SESSION['sess_var'];
if (!isset($svar)) {
echo 'var not set'.'<br />';
}
else {
echo $svar;
}
?>
<a href="session2.php">上一页</a>
本文通过三个PHP脚本示例,深入解析了会话变量的设置、传递和销毁过程,展示了如何使用$_SESSION超全局变量进行跨页面的数据传递。
2463

被折叠的 条评论
为什么被折叠?



