初识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中函数初识

函数的声明: function 函数名(参数…){ 函数体。。 }关于函数的调用: 只要函数的声明在脚本中可见,就可以通过函数名在脚本的任意位置调用,可以在声明之后调用,也可以在声明之前进行调...

初识Coreseek,php+mysql+Coreseek

因为mysql不支持汉字的全文检索,所以今天尝试使用Coreseek全文检索引擎来完成mysql做不到的事。Coreseek是一款中文全文检索软件,适用于站内搜索,论坛,数据库搜索,文档搜索等。去官网...

初识Mongodb之[CURD]-PHP版

行动 在了实践之前,希望大家看一下上面的学习资源,了解一下基本操作. 数据连接初始账号密码 账号:admin 密码:admin   首先我们建立一个文件:mongodb.php,设置需要连...

瞎玩php——初识cookie和session

(大神请不要见笑,此处乃小虾米的笔记和心得,还望多多指点。) 1.什么是cookie? cookie是一种在 客户浏览器端 存储数据 并以此来  跟踪和识别   用户的机制。 ...

PHP初识

什么是 PHP? PHP 是 “PHP Hypertext Preprocessor” 的首字母缩略词 PHP 是一种被广泛使用的开源脚本语言 PHP 脚本在服务器上执行 PHP 没有成本,可供免费下...

初识php

初识php与环境配置

初识PHP(1)

PHP一般用来建立网站和系统,因为用PHP开发网站,开发成本低,开发迅速。所以作为一个PHP的开发人员,学习html的是不可避免的。便做了以下总结。...
  • Rixton
  • Rixton
  • 2016年12月06日 17:28
  • 140

初识PHP

PHP可以做什么? 为什么要学习PHP?“我可以用JavaScript来实现程序编写。”但JavaScript的能力是有限的,JavaScript通常运行在浏览器(客户端),它可以制作网...

初识PHP文件缓存

  在ftruncate()函数的示例代码中看到一个清除文件缓存的函数clearstatcache(),不解,之前在c语言的一个小程序中也看到了清空缓冲区,想借此机会整理学习一下php文件缓存的知识,...

初识PHP(2)

1.URL:统一资源定位符。 (1)格式:协议://地址:端口/文件? 键1=值1 & 键2=值2 举例说明:http://www.baidu.com:80/index.html?page...
  • Rixton
  • Rixton
  • 2016年12月07日 15:39
  • 79
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:初识PHP(20)
举报原因:
原因补充:

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