一: 设置cookie

使用cookie前必须设置cookie.

函数原型:int setcookie(string name,string value,int expire,string path,string domain,int secure)

其中,除name外,所有的参数都是可选的,可以用空的字符串表示未设置.

属性value: 用来指定值.

属性path: 用来指定cookie被发送到服务器的哪一个目录路径下.

属性domain:能够在浏览器端对cookie的发送进行限定.

expire参数:用来指定cookie的有效时间,它是一个标准的Unix时间标记.

可以用time()或者mktime()函数取得,以秒为单位.

secure参数:表示这个cookie是否通过加密的HTTPS协议在网络上传输.

二: 设置cookie时的注意事项

在同一个页面中设置cookie,实际上是按从后往前的顺序进行的.如果要先删除一个cookie,再写入一个cookie,则必须先写写入语句,再写删除语句.否则会出现错误.

三: setcookie举例

简单的: setcookie("mycookie","value_of_mycookie");

带失效时间的: setcookie("withExpire","Expire_in_1_hour",time()+3600);

什么都有的:setcookie("FullCookie","Full_cookie_value",time+3600,"/forum","www.123.com",1);

四: cookie的一些特点

cookie是面向路径的.缺省path属性时,WEB服务器页会自动传递当前路径给浏览器.指定路径会强制服务器使用设置的路径.

在一个目录页面里设的cookie在另一个目录的页面里是看不到的.

五: 接收和处理cookie

PHP对cookie的处理是全自动的,和处理FORM变量的原则一样.当然也可以使用PHP全局变量,$HTTP_COOKIE_VARS数组.

例: echo $mycookie;

echo $cookie Array[0];

echo count($cookie Array);

echo $HTTP_COOKIE_VARS["mycookie"];

六: 删除cookie

(1)调用只带有name参数的setcookie();

(2)使失效时间为time()或time-1;

七: 使用cookie的限制

(1) 必须在HTML文件的内容输出之前设置;

(2)不同的浏览器对cookie的处理不一致,使用时一定要考虑;

(3)客户端的限制,比如用户设置禁止cookie,则cookie不能建立;

八: 一个具体的例子,希望大家对cookie有更加深刻的认识

php服务器怎么设置cookie,PHP之COOKIE支持详解相关推荐

  1. php httponly_PHP设置Cookie的HTTPONLY属性方法详解

    下面小编就为大家带来一篇PHP设置Cookie的HTTPONLY属性方法.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 httponly是微软对cookie做的扩展,这 ...

  2. php的cookie教程,PHP4之COOKIE支持详解

    PHP4之COOKIE支持详解 发布时间:2016-06-17 来源: 点击: 次 PHP4之COOKIE支持详解 建立商业站点或者功能比较完善的个人站点,常常需要记录访问者的信息,在PHP中提供了两 ...

  3. mysql ssd 性能测试 写入_MySQL服务器的SSD性能问题分析和测试详解

    [问题] 我们有台HP的服务器,SSD在写IOPS约5000时,%util达到80%以上,那么这块SSD的性能究竟有没有问题,为解决这个问题做了下面测试. [工具] blktrace是linux下用来 ...

  4. goland 方法注释_goland 设置注释模板的过程图文详解

    网上找了一些办法 都没有说到关键点: 梳理一下设置步骤如下,以及避免的坑. 新建文件自动加注释: Preferences | Editor | File and Code Templates 打开go ...

  5. linux两台服务器传输,Linux两台服务器之间高速数据传输命令:scp应用详解

    Linux两台服务器之间高速数据传输命令:scp应用详解 Linux scp命令用于Linux之间复制文件和目录到另外一台,这个命令在多台服务器之间传输还是非常有用的,速度也是非常快的.比window ...

  6. 阿里云服务器采用AMD CPU处理器ECS实例规格详解

    阿里云服务器有AMD CPU处理器,阿里云服务器ECS通用型g7a.计算型c7a和内存型r7a采用2.55 GHz主频的AMD EPYCTM MILAN处理器,单核睿频最高3.5 GHz:通用型g6a ...

  7. 绝地求生登录老是显示服务器繁忙,绝地求生服务器繁忙请稍后再试解决方案 专家详解...

    绝地求生服务器繁忙请稍后再试解决方案 专家详解 时间:2020-06-24 10:26:19 编辑:天晴网友 绝地求生是一款比较火爆的战术竞技类游戏,许多玩家都喜欢玩这款游戏,但是在玩游戏的过程中经常 ...

  8. linux上连接ftp服务器,linux下lftp连接ftp服务器进行上传与下载的方法详解

    摘要 腾兴网为您分享:linux下lftp连接ftp服务器进行上传与下载的方法详解,中英翻译,中建在线,掌上看家,银行帮等软件知识,以及微信一键转发工具,小学英语冀教版,正是在下表情包,易问电信,万能 ...

  9. NTP校时服务器(NTP校时器)资料详解

    NTP校时服务器(NTP校时器)资料详解 NTP校时服务器(NTP校时器)资料详解 NTP网络时间同步 摘 要:首先对时间同步进行了背景介绍,然后讨论了不同的时间同步网络技术,最后指出了建立全球或区域 ...

  10. cookie 和session 的区别详解

    转自 https://www.cnblogs.com/shiyangxt/archive/2008/10/07/1305506.html 这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者 ...

最新文章

  1. robot framework环境搭建
  2. 位运算,处理前台多选值
  3. servlet的几个函数
  4. java二叉查找算法_Java手写二叉搜索树算法
  5. Java堆空间,本机堆和内存问题
  6. C语言字符串输出函数puts()的作用是什么
  7. css水平垂直居中(绝对定位居中)
  8. 通过“FBI树”复习二叉树算法(洛谷P1087题题解,Java语言描述)
  9. 父级透明,子级不透明
  10. mysql执行计划id相同_MySQL|MySQL执行计划
  11. CCF201509试题
  12. java去0,Java如何处理除零?
  13. win10安装wsl2和图形化界面
  14. java random 种子数_JAVA:Random的种子含义
  15. 二、谈谈对数据库中索引的理解
  16. SQL的EXISTS双重否定
  17. 数据结构知识梳理笔记
  18. 扩散模型(Diffusion Models)
  19. 企业网络方案设计(简要版),很实用
  20. java 静态全局变量_静态变量static和全局变量global

热门文章

  1. 上海大学计算机学院领军人物,上海大学计算机工程与科学学院研究生导师简介-谢 江高级工程师...
  2. 2021-10-10
  3. spring-config.xml的annotation-driven详解
  4. 内存时序对应的4个参数你们知道吗?ICMAX一文让你看懂
  5. Java验证邮箱格式是否正确
  6. monodepth2训练细节
  7. DP/eDP协议学习--视频传输格式
  8. 【前端三剑客二】CSS手术刀剖析第一篇
  9. 吴伯凡-认知方法论-认知的升级=工具的进化
  10. 【奋斗人生】心得日记(20191112至20191230)