Heim  >  Artikel  >  Backend-Entwicklung  >  PHP半路出家(4)_PHP教程

PHP半路出家(4)_PHP教程

WBOY
WBOYOriginal
2016-07-13 17:51:141006Durchsuche

上一篇:http://www.BkJia.com/kf/201205/131555.html


源于上次写BLOG系统的不成功,我得了解点基本机制

先从Cookie和Session开始吧!
通俗的问一下 : Cookie和Session是什么?
答 : 存储机制!!!
  Cookie:从  Web页面 -> Web页面  的数据传递方法 , 存在Client

  Session:保证数据在页面中持续有效的方法,存在Server.

会话机制 --- 能在网站中根据一个会话跟踪用户

       可以支持用户的登陆 , 根据用户爱好,显示信息

 

PHP的会话---唯一的会话ID来驱动.

  此ID是一个加密的随机数字

  在会话的生命周期里都会保存在客户端

  保存在Cookie ,通过URL在网上传播


先谈谈COOKIE吧
概论:
  一种在远程浏览器端存储数据,并以此来识别和跟踪用户的机制

  会存在用户的硬盘上,等用户再次登陆时,读取特定信息

  格式 : 用户名@网站网址[数字].txt

功能:
  记录访客的某些信息

  页面之间传递变量

  将查看的页面存在Cooike的文件夹里,提高再访问的速度.

用法:
创建 : setcookie(name , value , expire , path , domain , secure)

 参数解释

  

 参数 说明
 name  必须, 名称
 value  必须, cookie值
 expire  有效期
 path  服务器路径
 domain  域名
 secure  是否通过https传送
 

读取 : $_COOKIE['xxx']读取

删除 :

  用setcookie();      setcookie("name" ,  "" , time()-1);

 

再看看SESSION吧
概览:
防止用户在每个打开的页面都登陆一遍,而使用Session

session存于客户端,验证的时候比cookie高效(不用每次都去Database核对信息)

用法:
  启动 : session_start();

  使用 : $_SESSION['name'] = "Matter";

  删除 :

unset($_SESSION['name']);//删除单个属性
session_destroy();//删除整个会话,清空所有资源!
$_SESSION = array();//删除所有会话

 


摘自  matter605924657

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/478225.htmlTechArticle上一篇:http://www.2cto.com/kf/201205/131555.html 源于上次写BLOG系统的不成功,我得了解点基本机制 先从Cookie和Session开始吧! 通俗的问一下 : Cookie和...
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn