那你是没有写对:以下代码你试试
session.php<?php
$var="hello";
session_register("var");
if(isset($var)&&$var!="")
echo $var;
else
echo "sorry,还没有注册!";
?> 执行完上面的文件再执行下面的文件
session1.php
<?
static $var;
session_start();
echo $var;
//session_destroy();
?>
你看看结果是不是正常
session.php<?php
$var="hello";
session_register("var");
if(isset($var)&&$var!="")
echo $var;
else
echo "sorry,还没有注册!";
?> 执行完上面的文件再执行下面的文件
session1.php
<?
static $var;
session_start();
echo $var;
//session_destroy();
?>
你看看结果是不是正常
为什么我找不到?
我说的是在客户端的cookie
再清楚一些,就是Internet Tempory Files 里面的cookie
呵呵
$var="hello";
session_register("var");
if(isset($var)&&$var!="")
echo $var;
else
echo "sorry,还没有注册!";
?> 执行完上面的文件再执行下面的文件
session1.php
<?
static $var;
session_start();
echo $var;
//session_destroy();
?>中的session.php中定义的var是不是有问题呀?和数据库没有丝毫的联系,和注册信息有什么联系,你怎么知道用户有没有注册呀?莫明奇妙?
tcp/ip协议是无状态的连接,在页面之间传递变量,要么通过get/post提交,要么通过在客户端记录的文件(即cookie)来读取变量。
现在我没用提交,而cookie中也没有,那么究竟它是如何传递的?
至于cookie,则是另一种手段,他记录在浏览端,通过函数调用来读取。