位置: 编程技术 - 正文

学习PHP Cookie处理函数(php curl cookie)

编辑:rootadmin

推荐整理分享学习PHP Cookie处理函数(php curl cookie),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php curl cookie,php的cookies与sessions应用,php中cookie的值存储在哪,php的cookie,php中cookie的值存储在哪,php的cookie,php cookies,php中cookie的值存储在哪,内容如对您有帮助,希望把文章链接给更多的朋友!

我们先看看cookie是什么东东?

cookie是服务器留在客户端的用于识别用户或者存储一些数据的小文件(注意,session存储在服务器端,这是两者的区别之一)。我们平时登录某门户时,会有选项“是否保存登录”或者“下次自动登录”,当我们勾选了之后,服务器就会在我们的浏览器创建cookie文件来保存我们的信息。每当计算机通过浏览器请求页面时,它会同时发送cookie。通过PHP,可以创建并取回cookie的值。cookie在web中是很重要的角色,早在网景浏览器的时候就产生了cookie。cookie经常被用于用户验证系统。

1.创建cookie函数setcookie()可以在PHP中生成cookie。由于cookie是HTTP头标部分的内容,因此必须在输出任何数据之前调用setcookie(),这个限制和header()类似,定义:bool setcookie( string name[,string value][,int expire][,string path][,string domain][,bool secure][,bool httponly])

好多参数啊!Σ(⊙?⊙"a 不急,让我们看看各个参数的作用: name : 必选,表示cookie的名字。 value : 可选,表示cookie值,存储在客户端,当为空时,表示撤销客户端中该cookie的资料(这样可以删除cookie)。 expire : 可选,表示cookie的有效截止时间,也就是过期时间,如果没有指定或者指定为0,那么通常是在关闭浏览器时失效。 path : 可选,cookie有效路径。 domain : 可选,cookie有效域名。 secure : 表示在HTTPS的安全传输时才有效。 实例(建立一个名字为test,值为China的cookie):

学习PHP Cookie处理函数(php curl cookie)

使用setcookie()给的值只能是数字或者字符串,不能是其他的复杂结构。

2.获取cookie创建cookie后,就可以使用预定义变量$_COOKIE来获取cookie。不过,只能在其他页面获取cookie,因为在php中,被设置的cookie不会在本页面生效,除非该页面被刷新。实例:

这里之所以要刷新页面,是因为cookie的值不会在调用setcookie()之后立即存储在 C OOKIE变量中,而是随着http请求被发送至服务器,这时候cookie的值才会出现在 COOKIE变量中,而是随着http请求被发送至服务器,这时候cookie的值才会出现在_COOKIE中。(博客园对于dollar符不支持么。。。啊啊啊)

3.cookie的有效期cookie有生命周期,也就是cookie存在的有效时间。可以设置第三个参数来设置有效时间。实例(设置cookie有效时间的几种方式):

4.cookie的有效路径cookie中的路径用来控制设置的cookie在哪个路径下有效,默认为'/',在所有路径下都有效,也就是在整个服务器域名下都有效,当设定了其他路径之后,则只在设定的路径以及子路径下有效,例如:setcookie('test', time(), 0, '/path'); 上面的设置会使test在/path以及子路径/path/abc下都有效,但是在根目录下就读取不到test的cookie值。

一般情况下,大多是使用所有路径的,只有在极少数有特殊需求的时候,会设置路径,这种情况下只在指定的路径中才会传递cookie值,可以节省数据的传输,增强安全性以及提高性能。

5.删除cookie删除cookie比较简单,也是通过setcookie()来实现的(不要使用unset()!!!)下面的代码就是个简单例子:setcookie("test",""); 通过将第二个参数设为空来达到删除cookie的目的。如果设置cookie时,为cookie提供了特定的值,那么在删除cookie时,仍然需要提供这些参数,以便PHP可以正确地删除cookie。

标签: php curl cookie

本文链接地址:https://www.jiuchutong.com/biancheng/301553.html 转载请保留说明!

上一篇:利用PHP命令行模式采集股票趋势信息(php命令大全)

下一篇:PHP Filter过滤器全面解析(php过滤html)

  • 离职员工奖金发放规定
  • 城市维护建设税怎么做分录
  • 不予认定一般纳税人
  • 消费税的计算方法有哪三种
  • 税前利润计算公式变动成本法
  • 房屋契税缴纳比例
  • 进口货物如何确认
  • 累计净值包含业务收入吗
  • 分公司税务登记流程视频
  • 单位借款是否纳税
  • 企业文化事业建设费计算
  • 免费提供客户试用卷的账务处理?
  • 企业临时用工付出会计处理
  • 房地产企业预收款什么时候确认收入
  • 浅谈收入与成本的关系
  • 通讯费发票抬头为个人能否报销
  • 银行承兑贴息率是年利率吗
  • 银行年费计入管理费用还是财务费用
  • 建筑公司采购制度和流程
  • php mb_convert_encoding
  • gnu/linux
  • php 字符串 数组
  • checkingmedia什么意思戴尔笔记本
  • 劳动保护费计入什么会计科目
  • 个人补缴的养老全部划入个人账户
  • php curl_exec
  • 建筑行业有哪些岗位,从事的要求有哪些
  • 国家税务总局关于个人因解除劳动合同
  • 金融商品转让业务包括
  • 固定资产清理科目核算内容
  • 增值税的纳税时间是多久
  • 小规模纳税人的增值税账务处理
  • gpt指标
  • cnn三层
  • 房租费用计入什么现金流量
  • 购进固定资产的进项税计入成本吗
  • 房产税和城镇土地使用税需要计提吗
  • 商品流通企业的含义
  • 出售其他债权投资产生的收益为什么计入留存收益
  • 地价计入房产原值文件解读
  • 三栏式明细账适用于原材料明细账
  • 房产税一般在哪缴纳
  • asp 数据库
  • 党费会计核算科目有哪些
  • 销项发票属于哪个科目
  • 企业支付的佣金计算多少税率呢
  • 异地施工怎么交税
  • 可供出售金融资产名词解释
  • 生产加工企业辅导资料
  • 享受小微企业免征增值税政策
  • 境外分回的股息在本国抵免限额怎么算
  • 信用卡什么情况下会降额度
  • 应收票据的账务处理程序
  • 没有付款的费用怎么入账
  • 如何购买车辆交强险保单
  • 如何理解施工企业的周转材料
  • 个人所得税会计分录怎么做
  • 本年利润净利润的关系
  • 无形资产占公司比例
  • Mysql优化sql方案
  • mysql无法连接10055
  • dos下如何安装win7
  • Windows Sever 2016技术预览版3 本月发布
  • win8.1运行Java程序网页出现空白等问题如何解决
  • 奇兔刷机可以救砖吗
  • 如何隐藏与显示元素
  • 快速锁定单元格的方法
  • realpopup.exe - realpopup是什么进程
  • win7系统怎么禁用数字签名
  • win10桌面test mode
  • 打开应用通知栏
  • unity的脚本
  • js实现右键菜单
  • a标签的href点击怎么不跳转
  • jquery使用css方法添加图片边框视频教学
  • Activity的四种加载模式
  • jquery右键弹出菜单
  • 小规模纳税人开专票可以抵扣吗
  • 支持国税普通发展的原因
  • 开票系统ukey抄报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设