初识PHP(20)

原创 2017年01月03日 15:42:27
1.HTTP协议:
特点:无状态,无连接的协议,记不住客户端信息,俗称‘脸盲’。
组成:
  协议报文:报文头部,报文主体
  报文头部:请求行/状态行,空行。头部信息。
  头部信息:可以分为很多种,其中就可以传递cookie,而且不需要人为参与,浏览器自带。
2.会话控制;
客户端和服务器的对话就是会话。


使用场景:访问同一网站的不同页面时,为了避免重复的身份验证,我们会使用cookie、session


3.cookie:
  特点:使用cookie不安全,因为可以看到,所有不要使用cookie保存敏感的词汇。
  功能:第一次登录服务器,服务器会生成cookie信息,写回客户端,
  客户端把cookie信息写到本地文件,之后再登录其他的页面,客
  户端会自动把cookie信息提交给服务器,服务器通过$_COOKIE验证。
   路径:一般用/表示网站根路径,路径表示cookie有效的范围
         
        使用:setcookie('username','',过去的时间,'/');


4.session:
用户在登录服务器之后,通过session把客户登录的状态保存在服务器中,然后把sessionid返回客户端,客户端把sessionid写到cookie中,以后再访问网站其他的页面时,会把sessionid传回服务器中;
     
            使用:
1.每次使用前都要开启session
2.销毁session:unset($_SESSION);
3.设置session过期,setcookie('PHP_SESSION','',-100,'1');
4.使用销毁函数:session_destroy();

例题:
禁用cookie之后,是否使用session?
   不能,因为session的标示是通过cookie保存和传递的。

怎么完成身份验证?
通过url传参,手动拼接、修改配置文件。
  
  
  
   

PHP攻城狮培养计划-PHP进阶:面向对象及TP5框架初识

PHP攻城狮培养计划-PHP进阶:面向对象及TP5框架初识 课程简介:  开往PHP进阶的火车已经进站,你的票准备好了吗?                   我能get哪些技能? 本...
  • sinat_40731586
  • sinat_40731586
  • 2017年10月28日 12:53
  • 604

初识PHP(20)

1.HTTP协议: 特点:无状态,无连接的协议,记不住客户端信息,俗称‘脸盲’。 组成:   协议报文:报文头部,报文主体   报文头部:请求行/状态行,空行。头部信息。   头部信息:可以...
  • Rixton
  • Rixton
  • 2017年01月03日 15:41
  • 85

序言---初识RUBY

有时候,重要的不是你用开发语言来做什么,而是你所在的环境在用这个语言,所以你就用了,而对于我们,更多的时候无法去选择自己喜欢的语言区工作。例如你在阿里巴巴,框架就是Java的,所以你就必须用Java;...
  • jingjingtr
  • jingjingtr
  • 2014年04月05日 12:09
  • 399

初识人工智能

人工智能,之所以冠以“”人工“,最主要是因为其模仿人类的思维过程所产生的。而“”智能“”,怎样才算智能呢?前一阵子比较火的智能家居,最主要的形式是通过各种手机APP 或者终端远程控制各种家电开关,这种...
  • oangeli
  • oangeli
  • 2017年01月18日 23:35
  • 249

JAVA学习第一课(初识JAVA)

PS:退ACM集训队了,自己也疯玩了两天,后天就开学了,就正式大二了,该收收心好好学习啦                                                        ...
  • u013497151
  • u013497151
  • 2014年08月30日 14:51
  • 2293

【redis 基础篇一】redis初识

在JDB来了差不多一个月的时间了,在了解公司业务和框架的过程中,看到了在通过上游调用接口的过程中,使用到了redis来调用值,上游将一个参数传过来,我们通过这个参数去redis中读取部分参数,然后将所...
  • huo065000
  • huo065000
  • 2016年02月28日 18:57
  • 659

初识这种感觉

来到世间走一朝,都在尝着种种滋味,有苦,有甜,有悲,有喜,有恨,有爱。尝着,尝着,便没有味道了,而是显露出淡淡的,浅浅的微笑——谢谢,让我深爱过。      有种感觉萌生,那是什么?我不知道,...
  • mbpmatch
  • mbpmatch
  • 2014年09月30日 14:38
  • 162

初识神经网络(1)

神经网络是由简单处理单元构成的大规模并行分布式处理器,天然的具有存储经验知识和使之可用的特性。神经网络在两个方面与大脑相似: 神经网络是通过学习过程从外界环境中获取知识的;互连神经元的连接强度,即突...
  • universe_ant
  • universe_ant
  • 2016年10月02日 12:33
  • 1497

初识springboot

作为目前架构设计主推的微服务模式,springboot无疑是java程序员的福音,下面就开始springboot的实战之旅。 (目前已有深入应用以及与其他各大技术框架集成,本地实践笔记40余篇,后续...
  • songhaifengshuaige
  • songhaifengshuaige
  • 2016年12月22日 13:18
  • 543

MySQL学习1:初识MySQL

一什么是数据库?        数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创 建,访问,管理,搜索和复制所保存的数据。    ...
  • erlian1992
  • erlian1992
  • 2016年05月04日 20:16
  • 6512
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:初识PHP(20)
举报原因:
原因补充:

(最多只允许输入30个字)