多数大学生出来选择的工作和专业无关
首页 > 专业知识

php setcookie介绍与实例应用

时间:2017-04-12 16:36:30 [来源]:郑州PHP培训学校

  php setcookie介绍与实例应用
  setcookie() 函数向客户端发送一个 http cookie。
  cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当计算机通过浏览器请求一个页面,就会发送这个 cookie。cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 "name",会自动创建名为 $user 的变量,包含 cookie 的值。
  必须在任何其他输出发送前对 cookie 进行赋值。
  如果成功,则该函数返回 true,否则返回 false。
  语法
  setcookie(name,value,expire,path,domain,secure)*/
  $cookieinfo=session_get_cookie_params();        //获取cookie信息if((empty($cookieinfo['domain']))&&(empty($cookieinfo['secure'])))    //检查结果是否为空{
  setcookie(session_name(),'',time()-3600,$cookieinfo['path']);     //设置cookie}
  elseif(empty($cookieinfo['secure']))          //检查选项是否为空{
  setcookie(session_name(),'',time()-3600,$cookieinfo['path'],$cookieinfo['domain']); //设置cookie}
  else
  {
  setcookie(session_name(),'',time()-3600,$cookieinfo['path'],$cookieinfo['domain'],$cookieinfo['secure']);                //设置cookie}
  //session_destroy();             //注销sessionprint_r($_session);
  print_r($_cookie);
  //利用session_set_cookie_params可以设置生存期及路径session_set_cookie_params(0,'/yourpath/');      //设置cookie的生存期及路径/*
  注释:可以通过 $http_cookie_vars["user"] 或 $_cookie["user"] 来访问名为 "user" 的 cookie 的值。
  注释:在发送 cookie 时,cookie 的值会自动进行 url 编码。接收时会进行 url 解码。如果你不需要这样,可以使用 setrawcookie() 代替。
  */
 

上一篇:php如何实现禁止缓存

下一篇:PHP程序员容易忽略的3点技巧