php中cookie用法详细介绍

cookie是发送在浏览器端一个小小的文件,可用来记录用户操作过的记录,如访问了那些文件等.

写入cookie实例代码如下:

  1. setcookie(name, value, expire, path, domain);
  2. function w_cookie($n, $c, $e = 0,$isdes=1)
  3. {
  4. if($isdes==1){$c=endes($c,deskey);}
  5. $exp = time() + 3600 * 24 * 30;
  6. if($e == 0)
  7. {
  8. setcookie($n, $c, $exp,"/");
  9. }
  10. else
  11. {
  12. setcookie($n, $c,0,"/");
  13. }
  14. }

关闭cookie方法就是把它设置过期即可.

实例代码如下:

  1. function cookie($var, $value='', $time=0, $path='', $domain=''){
  2. $_COOKIE[$var] = $value;
  3. if(is_array($value)){
  4. foreach($value as $k=>$v){
  5. setcookie($var.'['.$k.']', $v, $time, $path, $domain, $s);
  6. }
  7. }else{
  8. setcookie($var, $value, $time, $path, $domain, $s);
  9. }
  10. }
  11. //调用方法
  12. cookie("website","安卓主题","./","www.111cn.net");
  13. //

防止重复提交实例代码如下:

  1. $time = time() + 300; //5分钟过期
  2. $code = md5($string . $time . $salt);
  3. setcookie('check_time', $time);
  4. setcookie('code', $code);
  5. //验证部分
  6. $TIME = time();
  7. if($check_time < $TIME)//如果服务器时间比验证时间大,算过期
  8. //expire过期
  9. if(md5($string . $check_time . $salt) !== $code)