那你是没有写对:以下代码你试试
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();
?>
你看看结果是不是正常

解决方案 »

  1.   

    谢谢,可是我想知道的是cookie究竟在哪里?
    为什么我找不到?
      

  2.   

    cookie文件在你的session.sava_path目录里,
      

  3.   

    楼上的,我当然知道是在那个目录里,我设置过的,要不然怎么运行
    我说的是在客户端的cookie
    再清楚一些,就是Internet Tempory Files 里面的cookie
    呵呵
      

  4.   

    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中定义的var是不是有问题呀?和数据库没有丝毫的联系,和注册信息有什么联系,你怎么知道用户有没有注册呀?莫明奇妙?
      

  5.   

    各位老大,你们到底有没有看清楚我的问题
    tcp/ip协议是无状态的连接,在页面之间传递变量,要么通过get/post提交,要么通过在客户端记录的文件(即cookie)来读取变量。
    现在我没用提交,而cookie中也没有,那么究竟它是如何传递的?
      

  6.   

    这些传递的变量都是在服务器端保存的,包括你说的get/post和session
    至于cookie,则是另一种手段,他记录在浏览端,通过函数调用来读取。