这个问题不简单,session关闭浏览器就无效
可以用cookie

解决方案 »

  1.   

    恩 参考大家的意见,今天我又想了 一下终于明白了  是session的问题,
    if ($_SESSION['authuser']!=1)
           {
           echo"Sorry,but you don't have permission to view this page,you lose!";
           exit();
           }
    首先把页面的访问限制了,我又重新写了 两个关于cookie的页面,经检验运行成功。
    操作流程:
    1.先打开 movie1.php 点击链接 进入moviesite.php
      显示:
    Welcome to our site, Joe ! 
    My favorite movie is 
    My movie rating for this movie is: 52.关闭再打开IE运行moviesite.php
      显示:
    Welcome to our site, Joe ! 
    My favorite movie is 
    My movie rating for this movie is: 53.60秒后,关闭再打开IE运行moviesite.php
      显示:
    Welcome to our site, ! 
    My movie rating for this movie is: 5结论:60秒后cookie失效,用户名不显示。
    --------------------------------------------------------------------------------
    附源码:
    movie1.php<?php
    setcookie('username','Joe',time()+60);
    session_start();
    $_SESSION['authuser']=1;
    ?>
    <html>
    <head>
    <title>Find my Favorite Movie!</title>
    </head>
    <body>
    <?php
    $myfavmovie=urlencode("Life of Brian");
    echo"<a href='moviesite.php?favmovie=$myfavmovie'>";
    echo"Click here to see information about my favourite movie!";
    echo"</a>";
    ?>
    </body>
    </html>
    --------------------------------------------------------------------------------
    moviesite.php<?php
    //session_start();
    //if ($_SESSION['authuser']!=1){
    //echo"Sorry, but you don't have permission to view this page,you lose!";
    //exit();
    //}
    ?>
    <html>
    <head>
    <title>My Movie Site - <?php echo $_REQUEST['favmovie'];?></title>
    </head>
    <body>
    <?php
    echo "Welcome to our site, ";
    echo $_COOKIE['username'];
    echo " ! <br>";
    //echo "My favorite movie is ";
    //echo $_REQUEST['favmovie'];
    //echo "<br>";
    $movierate=5;
    echo "My movie rating for this movie is: ";
    echo $movierate;
    ?>
    </body>
    </html>
    --------------------------------------------------------------------------------
    谢谢大家 :-)