php回话控制 cookie
<?php
	class CustomCookie{
		static private $_instance = null;
private function __construct(array $option=[]){
$this->setOptions();
		}
private function setOptions(array $option=[]){
}
/**
		 * 单例模式
		 * @param [array] $option Cookie相关选项
		 * $result object 对象实例
		 */
		public static function getInstance(array $option=[]){
			if(is_null(self::$_instance)){
				$class = __CLASS__;
				self::$_instance = new $class($option);
			}
return self::$_instance;
		}
	}
/* cooke操作:
1、设置:setcookie() 、 setrawcookie()
setcookie()参数:	$name 指定cookie名字
					$value Cookie的值
					$expires 设置cookie过期时间,默认值为0,单位是秒数
					path 设置cookie的有效路径,默认是当前目录和其子目录
					domain 设置cookie的作用域 默认在本域下
					secore 设置cookie只能通过HTTPS传输,默认值false
					httponly 是否只能通过http访问cookie 默认是false 如果为true,那么客户端不能通过js操作这个cookie,可有效防止xss攻击
setrawcookie() 不会对值进行urlencodel编码
2、读取:$_COOKIE;
3、更新:更新和删除时要保持参数path和domain一致,否则将参数新的cookie
4、销毁:setcookie("username","",time()-1);
//内存cookie,浏览器关闭之后 cookie消失
通过header方式操作cookie
header("Set-Cookie: a=1");
header("Set-Cookie: b=2;expires=".gmdate('D, d M Y H:i:s \G\M\T',time()+3600));
cookie数组形式
setcookie("userInfo["username"],"king",strtotime('+7 days'));
setcookie("userInfo["age"],"13");
*/
 
/* 
session 
1、开启回话  session_start();
2、可以通过$_SESSION 来设置相关值,设置和读取都用这个全局变量
3、销毁session  session_destory();  {
	---1  将session清除  $_SESSION = [];
	---2  将cookie中的session_id清除 setcookie();
	--- session_destory();
例子:
<?php
	session_start();
//将$_SESSION数据清空
	$_SESSION = [];
	//删除回话Cookie
	if(ini_get('session.use_cookies')){
		$param = session_get_cookie_param();
		setcookie(session_name(),'',time()-1,param['path'],param['domain']);
	}
session_destory();
}
*/
setcookie("name","lalaa",time()+10);
	setcookie("age",19);
var_dump($_COOKIE['name']);
php回话控制 cookie的更多相关文章
- 5月21 回话控制SESSION  COOKIE
		百科 HTTP普及(无状态性) 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准.设计HTTP ... 
- ASP.NET Cookie(二)--控制Cookie的范围
		默认情况下,一个站点的全部Cookie都一起存储在客户端上,而且所有Cookie都会随着对该站点发送的任何请求一起发送到服务器.也就是说,一个站点中的每个页面都能获得该站点的所有Cookie.但是,可 ... 
- javascript控制cookie
		参考:http://www.cnblogs.com/ly312/archive/2010/07/14/1777190.html function getCookies(name) { var arr ... 
- php会话控制cookie/session
		设置cookie PHP设置Cookie最常用的方法就是使用setcookie函数,setcookie具有7个可选参数,我们常用到的为前5个: name( Cookie名)可以通过$_COOKIE[' ... 
- 控制 Cookie 的作用范围
		默认时,网站的所有 Cookies 都一起被存储在客户端,并且所有 Cookies 连同网站的任何请求一起被发送到服务器.换句话说,网站中的每个页面都能够为网站获取所有的 Cookies.但是,你能够 ... 
- PHP-会话控制Cookie和Session
		会话控制:就是为了我们在访问页面和页面之间的跳转是,能够识别到你的登录状态,已经你的登录时长等 在php的会话控制当中,涉及到两个概念Cookie和Session Cookie 会话控制 原理:在登录 ... 
- http协议。会话控制cookie、session
		http协议是无状态的协议.每次访问页面的http协议都是独立的,正是因为http协议是无状态的,所以导致访问一个页面后再去访问另一个页面的时候,一些数据会消失,比如:用户的登录信息就会消失.那么怎么 ... 
- 会话控制:Cookie和session
		HTTP(超文本传输协议)定义了通过万维网(WWW)传输文本.图形.视频和所有其他数据所有的规则.HTTP是一种无状态的协议,说明每次请求的处理都与之前或之后的请求无关.虽然这种简化实现对于HTTP的 ... 
- 会话控制cookie和session
		Cookie Cookie简介 HTTP是无状态协议,服务器不能记录浏览器的访问状态,也就是说服务器不能区分中两次请求是否由一个客户端发出.这样的设计严重阻碍的Web程序的设计.如:在我们进行网购时, ... 
随机推荐
- Python游戏编程(Pygame)
			安装Pygame pip install pygame C:\Users> pip install pygame Collecting pygame Downloading https://fi ... 
- python+selenium滑动式验证码解决办法
			from selenium.webdriver import ActionChains action = ActionChains(driver) source=driver.find_element ... 
- 怎么加密接口防止,API外部调用?
			服务器端与客户端各自会存储一个TOKEN,这个TOKEN我们为了防止反编译是用C语言来写的一个文件并做了加壳和混淆处理.在客户端访问服务器API任何一个接口的时候,客户端需要带上一个特殊字段,这个字段 ... 
- 开放系统的直连式存储(Direct-Attached Storage,简称DAS)
			开放系统的直连式存储(Direct-Attached Storage,简称DAS)已经有近四十年的使用历史,随着用户数据的不断增长,尤其是数百GB以上时,其在备份.恢复.扩展.灾备等方面的问题变得日益 ... 
- Oracle下载 OPatch
			今天被朋友问及,如何下载OPatch ...我当时有些凌乱的.事后想想,人与人的思维是不同的,对待同一个问题,有人觉得很简单,有人觉得无从下手 . 乱不多说了.开始说明下吧. 1. 首先要有一个MOS ... 
- 插件使用一进度条---nprogress
			nprogress 是像youtube一样在顶部出现进度条,用在一些加载比较缓慢的场景中. 官方网站是 http://ricostacruz.com/nprogress/ 源码在 https://gi ... 
- MongDb介绍及简单实用
			一:介绍 MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.它在许多场景下可用于替代传统的关系型数据库或键/值存储方式.Mongo使用C ... 
- kudu集成impala
			Kudu 与 Apache Impala (孵化)紧密集成,允许开发人员使用 Impala 使用 Impala 的 SQL 语法从 Kudu tablets 插入,查询,更新和删除数据: 安装impa ... 
- memcached 配置
			Memcached是一款开源.高性能.分布式内存对象缓存系统,可应用各种需要缓存的场景,其主要目的是通过降低对Database的访问来加速web应用程序.它是一个基于内存的“键值对”存储,用于存储数据 ... 
- User模型扩展和自定义
			参考如下: django文档参考 django signal使用总结 django 信号注册 django信号问题1 django oneTooneFiled 1. django 自定义用户u ... 
