cookie和session的讲解
php和js都是脚本语言;
客户端与服务器之间的交互,都是传输协议来进行交互的,客户向服务器发送的数据叫请求 request 服务器向客户端传输数据叫响应 response 他们之间都是无状态的;
无状态:服务器对客户端没有记忆功能;
为了解决这个问题,引入两个技术 一个是cookie,一个是session
cookie 是存在客户端的
例如:账号登录
session 是存在服务器上
例如:购物车;
设置cookie;
setcookie(参数一,参数二,参数三,参数四);
参数一:必填:属性
参数二:必填:值
参数三:必填:cookie的生命周期:time()+3600;
参数四:选填:cookie的作用范围:默认当前目录 "/"->当前目录 "/text" text目录下
取cookie
$_COOKIE
销毁cookie
删除哪个cookie 就必须与设置哪个cookie的格式一致 硬要求;
setcookie(参数一,参数二,参数三,参数四);
参数一:必填:想要删除的属性;
参数二:必填:属性值为空 "",
参数三:必填:cookie的生命周期:time()-3600 与设置cookie的一定要保持一致 只是 上面加,下面减;
参数四:如果设置cookie时填了,这块必填,且取设置cookie的 参数一致;
session 是存在服务器上的,但是他需要cookie上的sessionid
session 的设置 伴随着PHPSESSID 的产生;
开启session
session_start() 只要涉及到session方法 不管是设置,访问,还是删除,都需要在前面声明 session_start();
设置session $_SESSION['name']="lisi";
访问session var_dump($_SESSION); session的数据都存在服务器里面 phpstudy--->PHP Tutorial--->tmp--->tmp
每设置一个session 都有一个 sessionid 产生,可以通过 $_COOKIE 查看
销毁之前,一定要打开 session_start()
session的销毁: session_destory() 彻底销毁session的全部数据
session_unset() 释放所有的会话变量;
注意在销毁session的时候,也要把客户端session删了,否则session删不掉;
meta的跳转方式:http_equive="refresh" content="5;url=01.php"
unset() 释放变量 变量值为null;
isset() 判断一个变量,变量是否设置,并且值不能为空;
gettype() 数据类型;
str_replace(参数一,参数二,参数三);
参数一:被取代;
参数二:取代;
参数三:判断文件可写;
is_writeable() 判断文件是否可写;
array_serch() 查找数组中的值
cookie和session的讲解的更多相关文章
- cookie和session讲解
1.cookie是什么? 保存在浏览器本地上的一组组键值对 2.session是什么? 保存在服务器上的一组组键值对 3.为什么要有cookie? HTTP是无协议状态,每次请求都是互相独立的,没有办 ...
- Django实现表单验证、CSRF、cookie和session、缓存、数据库多表操作(双下划綫)
通常验证用户输入是否合法的话,是前端js和后端共同验证的,这是因为前端js是可以被禁用的,假如被禁用了,那就没法用js实现验证合法与否了,也就是即使用户输入的不合法,但是也没提示,用户也不知道怎么输入 ...
- 认识cookie与session的区别与应用
通常我们所说的浏览器自动保存密码,下次不用登陆,网页换皮肤,用户引导,提示一次就不再出现的内容,大部分通过cookie或者session来实现的,在这次制作用户引导中,本人就用到了cookie的内容, ...
- Java Web(三) 会话机制,Cookie和Session详解
很大一部分应该知道什么是会话机制,也能说的出几句,我也大概了解一点,但是学了之后几天不用,立马忘的一干二净,原因可能是没能好好理解这两种会话机制,所以会一直遗忘,一直重新回过头来学习它,今天好好把他总 ...
- JavaWeb(二)会话管理之细说cookie与session
前言 前面花了几篇博客介绍了Servlet,讲的非常的详细.这一篇给大家介绍一下cookie和session. 一.会话概述 1.1.什么是会话? 会话可简单理解为:用户开一个浏览器,点击多个超链接, ...
- 第74节:Java中的Cookie和Session
第74节:第74节:Java中的Cookie和Session ServletContext: 什么是ServletContext,有什么用哦,怎么用呢? 启动服务器后,会给每个应用程序创建一个Serv ...
- 自定义分页及Cookie、Session机制
分页 自定义分页 data = [] , ): tmp = {"id": i, "name": "alex-{}".format(i)} d ...
- Java Web(三) 会话机制,Cookie和Session详解(转载)
https://www.cnblogs.com/whgk/p/6422391.html 很大一部分应该知道什么是会话机制,也能说的出几句,我也大概了解一点,但是学了之后几天不用,立马忘的一干二净,原因 ...
- IM开发基础知识补课(四):正确理解HTTP短连接中的Cookie、Session和Token
本文引用了简书作者“骑小猪看流星”技术文章“Cookie.Session.Token那点事儿”的部分内容,感谢原作者. 1.前言 众所周之,IM是个典型的快速数据流交换系统,当今主流IM系统(尤其移动 ...
随机推荐
- JDK8.0接口中的默认方法和静态方法
我们在接口中通常定义的方法是抽象方法,即没有方法体,只有返回值类型和方法名:(public abstract) void Method(); 类在实现接口的时候必须重写抽象方法才可以 jdk8中新加的 ...
- Sql 查询当天、本周、本月记录、上周、上月记录
查询当天: select * from info where DateDiff(dd,datetime,getdate())=0 查询24小时内: select * from info where D ...
- 学习java的阶段性理解(其它语言也一样)
打算从今天开始学java啊,待会滚去找资料了.现在谈一下学习java阶段性的理解.由于现在对java真的啥也不知道啊,不过还是要瞎鸡儿写点自己的看法,以下看法应该也使适用于其它语言: 第一阶段,入门级 ...
- org.springframework.orm.hibernate3.HibernateSystemException:
org.springframework.orm.hibernate3.HibernateSystemException: The database returned no natively gener ...
- 小程序swiper指板点样式修改
swiper(class名).wx-swiper-dots.wx-swiper-dots-horizontal{ //距离底部高度 margin-bottom: 2rpx; } swiper(c ...
- Measuring Text Difficulty Using Parse-Tree Frequency
https://nlp.lab.arizona.edu/sites/nlp.lab.arizona.edu/files/Kauchak-Leroy-Hogue-JASIST-2017.pdf In p ...
- angular 实现左侧和顶部固定定位布局
1 布局基于angular ng-zorro组件库实现 由于项目中使用了组件库并且要求响应式布局,卡在这个坑上两天,多次调试后终于解决 代码仅供参考,由于没有上传依赖的库和组件包无法直接运行,提供代码 ...
- RESTful Levels & HATEOAS
什么是RESTful REST这个词,是Roy Thomas Fielding在他2000年的博士论文中提出的.翻译过来就是"表现层状态转化.” REST是一种软件架构风格.设计风格,而不是 ...
- XPATH 要想获取的东西里不分段,不变成列表就用STRING(),不用TEXT()
简单说一说: requests配合xpath来抓网站数据的时候,不像selenium+xpath. selenium有 find_element find_elements,区别是带S ,查找第一 ...
- SQL server 建立标后,执行代码添加外键
alter table dbo.student add constraint FK_tstudent_class foreign key(classno) references dbo.class(c ...