【php】COOKIE和SESSION
一、 COOKIE(小甜点,小饼干)
a) 生活中的实例:
i. 大保健的会员卡(记录你的姓名、性别、ID号码、手机号……)
ii. 超市的会员卡(记录你的姓名,性别,会员积分)
b) PHP当中的实例:
i. 网站中的猜你喜欢(当你访问网站时,会带着网站之前给你的COOKIE过来,网站会先从你身上来寻找是不是有COOKIE文件,如果有,则直接读取COOKIE文件中的信息,并且将你喜欢的商品、你的信息,在首页进行推送!)
ii. 百度的信息推广(可以和其他的网站进行合作,资源共享,所以你会发现你在淘宝买过的东西,在百度也会推送)
c) 使用COOKIE的原因:
i. 因为PHP当中的其他的变量是没有办法记录用户的信息!
d) 变量的作用域:
i. 局部变量:只能在函数内部使用!(页面级的变量)
ii. 全局变量:只能在当前脚本中使用!(页面级的变量)
iii. 静态变量:只能在当前脚本使用!(页面级的变量)
iv. 超全局变量:
1. $_GET:也不行,必须提交才可以!
2. $_POST:也不行,也是必须提交才可以!
3. $_FILES:不行只能提交图片
4. $_SERVER:只能获取服务器的想关心
5. $_COOKIE:可以,属于超全局变量,在当前服务器下所有页面均可获取!
6. $_SESSION:可以,属于超全局变量,在当前服务器下所有页面均可获取!
二、 关于COOKIE的一个存储机制:
a) 当我们访问一个网站的时候,该网站会先搜你的身,在你身上寻找是不是有他们网站的COOKIE信息,如果没有,则给你一个,该COOKIE记录你的信息!如果有,则直接将你的COOKIE信息拿过来使用!
三、 如何来设置一个COOKIE
a) Setcookie(名称,值,过期时间 [,存储路径] );
四、 如何来获取一个COOKIE
a) $_COOKIE(可以在当前服务器下的任何页面进行获取!)
五、 如何来销毁一个COOKIE
a) Setcookie(名称,’ ’ , time()-1, 相应路径);
六、 SESSION
a) SESSION的机制:
i. 当我们访问一个网站的时候,网站也会搜我们的身,去寻找你身上是不是有COOKIE信息,如果没有,则往你身上写上一个COOKIE信息,同时,会在服务器本地也存储一个你的相关信息,该信息存储到SESSION文件当中!
ii. 书店的借书证(在你的手中有一个借书证,在书店的档案中有你的另一个证件)
七、 如何设置一个SESSION信息
a) 要开启SESSION:session_start();
b) 然后可以往SESSION当中存储信息:$_SESSION[‘name’] = ‘zhangsan’;
八、 如何获取一个SESSION信息
a) 要开启SESSION:session_start();
b) 通过:$_SESSION可以获取
九、 如何销毁一个SESSION信息
a) 开启SESSION:session_start();
b) 删除SESSION信息:unset($_SESSION));
c) 删除临时文件:session_destroy();
d) 清除cookie信息:setcookie(‘PHPSESSID’,’’,time()-1,’/’);
【php】COOKIE和SESSION的更多相关文章
- Cookie和Session的总结
1.开篇 在之前学习这一段的时候我一直有点没弄清楚,其实对Session这块的理解还可以,但是Cookie感觉始终还是欠缺点火候.之后的很长一段时间都基本上很少用Cookie了,渐渐的也淡忘了这一块的 ...
- java的会话管理:Cookie和Session
java的会话管理:Cookie和Session 1.什么是会话 此处的是指客户端(浏览器)和服务端之间的数据传输.例如用户登录,购物车等 会话管理就是管理浏览器客户端和服务端之间会话过程产生的会话数 ...
- Cookie和Session的那些事儿
Cookie和Session都是为了保持用户的访问状态,一方面为了方便业务实现,另一方面为了简化服务端的程序设计,提高访问性能.Cookie是客户端(也就是浏览器端)的技术,设置了Cookie之后,每 ...
- django的cookie和session以及内置信号、缓存
cookie和session cookie和session的作用: cookie和session都记录了客户端的某种状态,用来跟踪用户访问网站的整个回话.两者最大的区别是cookie的信息是存放在浏览 ...
- Cookie和Session的区别
前言 HTTP是一种无状态的协议,为了分辨链接是谁发起的,就需要我们自己去解决这个问题.不然有些情况下即使是同一个网站我们每打开一个页面也都要登录一下.而Session和Cookie就是为解决这个问题 ...
- 本地数据Store。Cookie,Session,Cache的理解。Timer类主要用于定时性、周期性任务 的触发。刷新Store,Panel
本地数据Store var monthStore = Ext.create('Ext.data.Store', { storeId : 'monthStore', autoLoad : false, ...
- Cookie与Session
再说Cookie与Session之前,先要了解一下http协议. 何为http协议: http协议即超文本传输协议,一种基于浏览器请求与服务器响应的协议,该协议主要的特点就是它是一种无状态的协议(只针 ...
- 【转】Cookie和Session区别和联系详解
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术是Cookie与Session.Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端 ...
- 理解Cookie和Session机制(转)
目录[-] Cookie机制 什么是Cookie 记录用户访问次数 Cookie的不可跨域名性 Unicode编码:保存中文 BASE64编码:保存二进制图片 设置Cookie的所有属性 Cookie ...
- cookie 和session 的区别详解
这些都是基础知识,不过有必要做深入了解.先简单介绍一下. 二者的定义: 当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择, 都纪 ...
随机推荐
- 基于 HTML + WebGL 结合 23D 的疫情地图实时大屏 PC 版
前言 2019年12月以来,湖北省武汉市陆续发现了多例肺炎病例,现已证实为一种新型冠状病毒感染引起的急性呼吸道传染病并蔓延全国,肺炎疫情牵动人心,人们每天起来第一件事变成了关注疫情进展,期望这场天灾早 ...
- 5G 将带给程序员哪些新机会呢?
5G,第 5 代移动通信技术,华为在此领域远远领先同行,这也让它成了中美贸易战的最前线.我的第一份工作就在通信行业,当时电信标准都在欧美企业手里,国内企业主要是遵照标准研发软硬件设备,核心芯片靠进口. ...
- 系统之眼!Linux系统性能监控工具Glances
一.Glances介绍 glances是一个基于python语言开发,可以为linux或者UNIX性能提供监视和分析性能数据的功能.glances在用户的终端上显示重要的系统信息,并动态的进行更新,让 ...
- 03、MySql的数据类型
MySQL中定义数据字段的类型对你数据库的优化是非常重要的. MySQL支持多种类型,大致可以分为三类:数值.日期/时间和字符串(字符)类型. 1.数字类型 类型 大小 范围(有符号) 范围(无符号) ...
- call、apply和bind的学习
相似之处:1.都是用来改变函数的this对象的指向的.2.第一个参数都是this要指向的对象.3.都可以利用后续参数传参. var xw = { name : "小王",gend ...
- 判断 tableZen 是否有 横向滚动条
判断 tableZen 是否有 横向滚动条 const outWidth = this.$refs.tableInnerZen.$el.clientWidth ].$el.clientWidth
- AVR单片机教程——走向高层
本文隶属于AVR单片机教程系列. 在系列教程的最后一篇中,我将向你推荐3个可以深造的方向:RTOS.C++.事件驱动.掌握这些技术可以帮助你更快.更好地开发更大的项目. 本文涉及到许多概念性的内容 ...
- 玩转控件:封装Dev的LabelControl和TextEdit
俗话说的好:"工欲善其事必先利其器",作为软件攻城狮也是同样道理,攻城狮开发的软件目的是简化客户的操作,让客户动动手指就可以完成很多事情,减少人力成本.这也是系统/软件存在的目的. ...
- 工作中常用到的Java集合类有哪些?
前言 只有光头才能变强. 文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y Java集合是我认为在Java基础中最最重要的知 ...
- spring的ioc依赖注入的三种方法(xml方式)
常见的依赖注入方法有三种:构造函数注入.set方法注入.使用P名称空间注入数据.另外说明下注入集合属性 先来说下最常用的那个注入方法吧. 一.set方法注入 顾名思义,就是在类中提供需要注入成员的 s ...