************************以下为 1.php 文件****************************
<?php session_start();
$_SESSION['YY'] = 1;
?>*********************以下为 2.php 文件************************************************
<?php session_start();
echo $_SESSION['YY'];
?>
现在2个页面同时打开 , 可发现另一个页面 $_SESSION['YY']; 值既然为 1 这是为什么呢 ? 他们都是两个独立的页面啊 没有一点关系啊. 为什么会得到别一个页面的会话值啊. 他们没有关系啊
<?php session_start();
$_SESSION['YY'] = 1;
?>*********************以下为 2.php 文件************************************************
<?php session_start();
echo $_SESSION['YY'];
?>
现在2个页面同时打开 , 可发现另一个页面 $_SESSION['YY']; 值既然为 1 这是为什么呢 ? 他们都是两个独立的页面啊 没有一点关系啊. 为什么会得到别一个页面的会话值啊. 他们没有关系啊
<?php session_start();
$_SESSION['YY'] = 1;
?>*********************以下为 2.php 文************************************************
<?php session_start();
echo $_SESSION['YY']; //这个会输出 1.php 中的 会话值.为什么呢?
?>
补一下基本知识
<?php session_start();
$_SESSION['YY'] = 1;
?>*********************以下为 2.php 文件************************************************
<?php session_start();
echo $_SESSION['YY'];
?>session_start();
打开 会话 函数,可以这么理解,只要 用户浏览器 没有关,会话里创建的任何变量将得到保存,当然如果觉得某个会话变量没有价值的时候可以用 session_unregister() 函数进行删除当然可以通过设置 php.ini 里的设置,即使 用户 关掉浏览器也可以保存一段时间,session 保存的变量是以文件保存的,有一定的生命期