【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 会帮你在网站上所打的文字或是一些选择, 都纪 ...
随机推荐
- scrapy启动
创建项目 在开始爬取之前,您必须创建一个新的Scrapy项目. 进入您打算存储代码的目录中,运行下列命令: scrapy startproject scrapytest 第一种scrapy gensp ...
- oracle使用expdp定时备份数据库
目录 oracle使用expdp备份数据库 备份shell脚本 创建定时任务 oracle使用expdp备份数据库 备份shell脚本 #!/bin/sh #获取当前时间 BACKUPTIME=$(d ...
- 【摩天大楼平地起】基础篇 09 简述N种查找算法
引言 在开始之前首先可以先思考一下假如没有查找算法会是什么情况?所有数据结构都需要全部遍历一遍,每次都一遍又一遍的查,从本质而言查找算法就是为了提高效率. 经过前人一代又一代的努力,目前的查找算法大致 ...
- 还记得第一个看到的Flutter组件吗?
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 MaterialApp 在学习Flutter的过程中我们第 ...
- 金三银四,还在为spring源码发愁吗?bean生命周期,看了这篇就够了
第一,这绝对是一个面试高频题. 比第一还重要的第二,这绝对是一个让人爱恨交加的面试题.为什么这么说?我觉得可以从三个方面来说: 先说会不会.看过源码的人,这个不难:没看过源码的人,无论是学.硬背.还是 ...
- React Native实现短信转发到微信上
缘由 都说需求来源于生活我为什么会有一个这么奇葩的需求呢?来看一个故事. 昨天为了省点手续费导航走了3公里多去找一家工行ATM机(没办法穷)然后到了以后发现ATM机在人家的园区里面,现在疫情进入要通行 ...
- [深入学习C#] 匿名函数、委托和Lambda表达式
匿名函数 匿名函数(Anonymous Function)是表示“内联”方法定义的表达式.匿名函数本身及其内部没有值或者类型,但是可以转换为兼容的委托或者表达式树类型(了解详情).匿名函数转换的计算取 ...
- Github搜索技巧整理
Github官方网址:https://github.com/ 一.详细官方文档:https://help.github.com/en/github/searching-for-information- ...
- P1969 积木大赛 题解
原题链接 简要题意: 每次把一段区间 \(+1\),问得到 \(a\) 数组的最小次数. 我们可以把 \(+1\) 得到 \(a\) 换成,从 \(a\) 依次 \(-1\) 得到 \(0\). 算法 ...
- Contest 152
2019-09-01 20:59:55 总体感受:最近几次参加contest发现自己的水平还是严重的不够,尤其是在处理一些异常情况的时候,遇到TLE,MLE如何有效的进行Debug是需要去锻炼的. 注 ...