能否分别举session与cookie的例子吗?!书里的看不太懂!有劳了!

解决方案 »

  1.   

    [Session] 
    session.save_handler = files ; 用于保存/取回数据的控制方式 下面摘自例子:
    [email protected] (27-May-1999) 所提供的 setcookie() 及 header() 范例。<?php
    $status = 0;
    if (isset($myTstCky) && ($myTstCky == "ChocChip")) $status = 1;
    if (!isset($CCHK)) {
      setcookie("myTstCky", "ChocChip");
      header("Location: $PHP_SELF?CCHK=1");
      exit;
    }
    ?>
    <html>
    <head><title>Cookie Check</title></head>
    <body bgcolor="#FFFFFF" text="#000000">
    Cookie Check Status: 
    <?php 
    printf ('<font color="#%s">%s</font><br>;', 
      $status ? "00FF00" : "FF0000",
      $status ? "PASSED!" : "FAILED!"); 
    ?>
    </body>
    </html> 下面是session的
    <? //get.php3
    if ($name=="" && $pass=="") 

    ?> <form action="login.php3"> 
    user:<input type="text" name="name"><br> 
    pass:<input type="text" name="pass"><br> 
    <input type="submit" value="ok"> 
    </form> <? 

    else 

    if($name!="youname" || $pass!="123") 

    echo "login fail!"; 

    else 

    session_register("user"); 
    session_register("passwd"); 
    $user=$name; 
    $passwd=$pass; 
    echo "OK!<br><a href=\"next.php3\">next page</a>"; 

    } ?> //next.php3
    <? 
    session_start(); 
    if (!session_is_registered("user")) 

    echo "login fail"; 

    else 

    echo "username:$user"; 

    ?> 
    希望对你有一点儿帮助!
      

  2.   

    首先,应该知道 cookie与session的概念,其实他们是同一个,只是一个是存储在客户端,而session是放在服务器上的。
    set_cookie()是产生一个 cookie,此cookie呢,只能在下一页面中才用的,此函数还有很多参数,比如此 cookie失效的时间,以及它的作用范围,和作用域,以下举列:
       $value="this is test cookie";
       $lifetime=time()+60;//表示维持的时间是 1分钟
       $rank="/usr/test/";  //设置它作用的范围
        $server=".server.com"; //设置它的作用域。
     setcookie("test",$value,$rank,$server);2.Session_cookie.path是放 session的地方,你自己可以写,比如,你在 c:下新建了一个 tmp文件夹,假定你的apache 也在 c盘下。这样的话,如果你指定Session_cookie.path=tmp的话,那么所有的session 都将在tmp目录下,知道了吗?
     Session_coolie.domain基本上同以上的cookie中解释!
      

  3.   

    1,使用set_cookie()所产生的是session还是cookie???
    cookie
    2,php.ini里的Session.save.handler=files;除了"files"还可以有什么类型???
    内存,自动
    3,Session_cookie.path=有效路径;什么是有效路径?!?请举个例!
    默认/tmp(建立c:\tmp)
    4,Session_coolie.domain=有效域名;同上!
    ...............