初识PHP(20)
2017-01-03 15:41
190 查看
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传参,手动拼接、修改配置文件。
特点:无状态,无连接的协议,记不住客户端信息,俗称‘脸盲’。
组成:
协议报文:报文头部,报文主体
报文头部:请求行/状态行,空行。头部信息。
头部信息:可以分为很多种,其中就可以传递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(20)
- 20 你应该知道的PHP库
- 初识php php5 与 iis6
- 9个强大免费的PHP库 & 20 你应该知道的PHP库
- php中的$_SERVER方法初识
- 韩顺平_php从入门到精通_视频教程_第11讲_初识css_类选择器_id选择器_html选择器_学习笔记_源代码图解_PPT文档整理
- 20 你应该知道的PHP库
- 初识Mongodb之[CURD]-PHP版
- 初识Mongodb之[CURD]-PHP版
- 初识phalanger(.net + php)
- 对PHP缓存的初识(转)
- 初识PHP
- php初识-email function
- php排列组合 1到9数字相加都等于20
- PHP 初识
- 初识PHP的面向对象
- 初识PHP--学习笔记一
- 亮剑PHP:我的未来不是梦(20)
- (转)php排列组合 1到9数字相加都等于20
- php对mongodb的扩展(初识如故)