CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  PHP

session与cookie,请教!!!

楼主seebi(芝See菇Bi)2002-05-26 18:38:41 在 Web 开发 / PHP 提问

w2k+apache  
   
  1,使用set_cookie()所产生的是session还是cookie???  
   
  2,php.ini里的Session.save.handler=files;除了"files"还可以有什么类型???  
   
  3,Session_cookie.path=有效路径;什么是有效路径?!?请举个例!  
   
  4,Session_coolie.domain=有效域名;同上!  
   
  希望大家能为小妹子解答!  
  感激了~ 问题点数:20、回复次数:4Top

1 楼seebi(芝See菇Bi)回复于 2002-05-26 18:40:39 得分 0

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

2 楼huiyingboy(飞鹰Boy)回复于 2002-05-26 20:13:02 得分 0

[Session]    
  session.save_handler   =   files   ;   用于保存/取回数据的控制方式    
   
  下面摘自例子:  
  dante@mpath.com   (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";    
  }    
  ?>    
  希望对你有一点儿帮助!  
  Top

3 楼52net(逍遥)回复于 2002-05-26 21:07:05 得分 10

首先,应该知道   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中解释!  
  Top

4 楼xinxin1982(新新)回复于 2002-05-26 23:24:40 得分 10

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=有效域名;同上!  
  ...............Top

相关问题

  • session与cookie的关系??
  • session和cookie
  • session和cookie
  • Cookie与Session有什么区别?
  • 关于session与cookie的区别
  • cookie-based session ,100 point
  • session和cookie问题。
  • 如何设置与会话SESSION相关的COOKIE?
  • 如何设置与会话SESSION相关的COOKIE?
  • 如何设置与会话SESSION相关的COOKIE?

关键词

  • cookie

得分解答快速导航

  • 帖主:seebi
  • 52net
  • xinxin1982

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo