位置: 编程技术 - 正文

PHP5中Cookie与 Session使用详解(php中cookie和session的区别)

编辑:rootadmin

1、Cookie和Session简介与区别

在非常多时候,我们需要跟踪浏览者在整个网站的活动,对他们身份进行自动或半自动的识别(也就是平时常说的网站登陆之类的功能),这时候,我们常采用Cookie与 Session来跟踪和判断。

区别

Session信息是存放在server端,但session id是存放在client cookie的,当然php的session存放方法是多样化的,这样就算禁用cookie一样可以跟踪

Cookie是完全保持在客户端的如:IE firefox 当客户端禁止cookie时将不能再使用

2、Cookie的配置与应用

Setcookie(string name, string value, int expire,string path, string domain, int secure); 其中name是cookie变量名称标识,你在php中将能象使用普通变量名相同来用他引用cookie变量。value是cookie变量的初始值,expire 表示该cookie变量的有效时间;path 为该cookie变量的相关路径;domain 表示cookie变量的网站;secure 则需在 https 的安全传输时才有效。

SetCookie("Cookie", "cookievalue",time()+, "/forum", ".php.com", 1);接收和处理CookiePHP对Cookie的接收和处理的支持非常好,是完全自动的,跟FORM变量的原则一样,特别简单。比如设置一个名为 MyCookier的Cookie,PHP会自动从WEB服务器接收的HTTP头里把它分析出来,并形成一个与普通变量一样的变量,名为$ myCookie,这个变量的值就是Cookie的值。数组同样适用。另外一个办法是引用PHP的全局变量$HTTP_COOKIE_VARS数组。分别举例如下:(假设这些都在以前的页面里设置过了,并且仍然有效)

echo $MyCookie;echo $CookieArray[0];echo $_COOKIE["MyCookie"]; echo $HTTP_COOKIE_VARS["MyCookie"]; 删除Cookie

要删除一个已经存在的Cookie,有两个办法:

1、SetCookie("Cookie", "");2、SetCookie("Cookie", "value" , time()-1 / time() );

使用Cookie的限制

1、必须在HTML文件的内容输出之前设置;2、不同的浏览器对Cookie的处理不一致,且有时会出现错误的结果。3、限制是在客户端的。一个浏览器能创建的Cookie数量最多为个,并且每个不能超过4KB,每个WEB站点能设置的Cookie总数不能超过个。3、Session的配置与应用

注意:session_register(),session_unregister,session_is_registered在php5下不再使用

//cookies用法实例

//session用法实例

推荐整理分享PHP5中Cookie与 Session使用详解(php中cookie和session的区别),希望有所帮助,仅作参考,欢迎阅读内容。

PHP5中Cookie与 Session使用详解(php中cookie和session的区别)

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

PHP Switch 语句之学习笔记 PHP中的Switch语句用于执行基于多个不同条件的不同动作。Switch语句如果您希望有选择地执行若干代码块之一,请使用Switch语句。使用Switch语句可以避免

PHP循环函数使用介绍之PHP基础入门教程 PHP中的循环主要用户执行相同代码块运行指定的次数。PHP循环主要有四种:while,do…while,for,foreach。下面我们分开讲解每种循环的用法。while语句:

分享下PHP register_globals 值为on与off的理解 register_globals的值可以设置为:On或者Off,我们举一段代码来分别描述它们的不同。代码:formname="frmTest"id="frmTest"action="URL"inputtype="text"name="user_name"id="user_na

标签: php中cookie和session的区别

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

上一篇:PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解(php tr td)

下一篇:php数组声明、遍历、数组全局变量使用小结(php数组可以使用哪些键名)

  • 个人所得税应如何缴纳
  • 企业所得税申报表
  • 小规模纳税人所得税税率是5还是2.5
  • 税收管辖权是什么的重要组成部分
  • 所得税季报中的季末资产总额怎么算
  • 休产假个人部分社保公司怎么做账
  • 个人所得税租房专项扣除标准
  • 融资贷款购车
  • 不得免征和抵扣税额抵减额
  • 固定资产折旧购买日期还是使用日期呢
  • 普票冲红原票要退回吗
  • 固定资产残值怎么处理什么时候处理
  • 应收账款多久收回合适
  • 对账状态未对账
  • 以公司买房
  • 基本养老保险覆盖人数
  • 需要月报的税收项目
  • 如何开具红字增值发票
  • 企业所得税预缴计算方法
  • 进项虚假怎么处理
  • 所得税报表怎么申报
  • 分公司注销总公司会计分录
  • 减少其他应付款冲费用做以前年度损益调整如何做分录
  • 购买土地建厂房还要交土地使用费吗
  • 法人向公司借款用途怎么写
  • 补付工程款的分录
  • 出口退税需要什么单据
  • 公益性捐赠支出账务处理
  • 管理费用与税金的比例
  • 如何使用腾讯电子签维护自己的权益
  • mac版字体怎么安装
  • 子公司转为分公司,是不是需要缴纳土地增值税
  • win10新版本21h1
  • 销售农产品的进项税
  • 债券转换为普通债权
  • 设置浏览器显示网络异常
  • 结算应付职工薪酬怎么算
  • Ichetucknee河的海牛,佛罗里达州 (© Jennifer Adler/Alamy)
  • php自定义函数的关键字是什么
  • 利用php判断是否为素数
  • 商业企业收到增值税
  • php框架怎么使用
  • 生产企业可以抵扣进项税的
  • thinkphp addons
  • php怎么设置图片的大小
  • 设置背景图片大小和元素的大小一致的代码
  • 哪些企业可以开13点税票
  • 数据库帮助文档
  • 暂估入库成本需要冲销吗
  • 购买电梯会计账务处理
  • 收到红字发票如何入账
  • 盈余公积转增实收资本会计科目
  • 联营企业属于关联实体吗
  • 劳务费个人所得税怎么查
  • 财务报表里的现金流量表括号是什么意思
  • 采购人员费用计入什么科目
  • 减值准备的定义
  • 起征点与免征额的联系
  • 补交进项转出的税分录
  • 月末制造费用转入生产成本
  • 存货跌价准备转回和转销的区别
  • 负担、支付所得的企业
  • 设置出纳权限的操作步骤
  • MySQL数据库卸载了数据还有吗?
  • win7宽带自动拨号设置
  • win7旗舰版关闭强制签名
  • centos页面
  • wind10怎么打开摄像头
  • win2008怎么查看隐藏文件
  • win8如何更改默认存储位置
  • 升级win10系统错误代码0x80072F8F
  • QT for Android HelloWorld实现
  • 了不起的女孩
  • Node.js中的包管理工具是什么
  • 网络ping大包
  • socket python
  • javascript零基础入门
  • 芜湖买房退契税在哪里退
  • 小规模纳税人的开票
  • 企业所得税涉税申报情况进行核查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设