我的php学习笔记(二十九)PHP5中Cookie与 Session详解
来源:互联网 发布:民族性格知乎 编辑:程序博客网 时间:2024/04/30 13:40
cookie与session的简介与区别
cookie与session是一种在客户端存储数据并以此来跟踪和识别用户的机制,它是web服务器暂时存储在用户硬盘的一个文本文件。用于跟踪用户在网络的活动,对用户的身份进行自动与半自动的识别。用户的活动都是使用cookie和session来跟踪与判断的。
两者的区别:
cookie的数据是保存在客户端,即保存在浏览器中。由于cookie保存在客户端中,客户端可以承受很大的存储量,所以cookie不会给客户端带来太大的压力,可以根据本机机制判断状态。它的缺点:由于cookie保存在客户端中,很容易被伪造,安全性较低;当浏览器禁用cookie时将无法使用。而session保存在服务器端上,session的保存是多样化的,但是默认保存在服务器端中。安全性很高。session的缺点:保存在服务器端中,对服务器压力大;session在关闭浏览器后不能保存下来。使用cookie不是实时生效的,需要刷新页面才能生效,而session是实时生效的。
cookie的配置与使用
使用setcookie() 函数用于设置 cookie。setcookie函数必须位于<html>标签之前。
setcookie(name,value,expire,path,damain);
其中name和value是必须添加的参数。其中name是cookie变量名称标识,你在php中将能象使用普通变量名相同来用他引用cookie变量。value是cookie变量的初始值,expire 表示该cookie变量的有效时间;path 为该cookie变量的相关路径;domain 表示cookie变量的网站。
接收cookie的值
PHP 的 $_COOKIE 变量用于取回 cookie 的值。
删除cookie
删除cookie有两种方法:
1、重新设置cookie:setcookie(name,'');
2、使日期变更为过去的时间点:setcookie('name','',time()-3600);
使用session之前,必须先启动会话
使用session_start() 函数启动会话。session_start()函数必须位于<html>标签之前,且要在文件头部。
存储session变量
$_SESSION[name]=value;
isset($_SESSION[name]); //判断是否是session
删除session
unset($_SESSION[name]); //删除
session_destroy(); //消耗所有session
- 我的php学习笔记(二十九)PHP5中Cookie与 Session详解
- PHP 学习笔记 Cookie 与 Session 详解
- PHP5中Cookie与 Session使用详解
- PHP5中Cookie与 Session详解
- PHP5中Cookie与 Session详解
- PHP5中Cookie与 Session详解
- PHP5中Cookie与 Session详解
- PHP5中Cookie与 Session详解
- php5学习笔记之cookie 与 session
- php学习笔记(二十六)php中session的初步使用(基于cookie的)
- PHP5中Cookie与 Session
- 我的php学习笔记(三十)PHP5中图片验证码的制作(上)
- 我的php学习笔记(三十一)PHP5中图片验证码的制作(下)
- 我的php学习笔记(三十二)PHP5文字图片混合水印与缩略图
- PHP中session与cookie的区别
- PHP中 session与cookie的区别
- PHP Session与Cookie详解
- php学习笔记(二十五)php中cookie的使用和控制
- 使思维导图的清晰度更高
- 华为的技术超越之路:研发费用逼近爱立信
- 设计模式总结
- S5PV210开发板底层软件移植(2) - 移植Linux kernel 3.8
- 随笔
- 我的php学习笔记(二十九)PHP5中Cookie与 Session详解
- struts2
- C++解析JSON的好文章
- java的引用( reference)
- 为什么父类指针可以指向子类反之则不行
- Oracle AWR 报告详解
- 黑马程序员_java入门_Set集合
- linux mysql proxy 的安装,配置,以及读写分离
- 服务提供者框架