PHP阶段2
来源:互联网 发布:迅雷网络 编辑:程序博客网 时间:2024/04/30 10:54
刚开始 看一下cookie
1. PHP 的COOKIE
cookie 是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。
PHP 在http 协议的头信息里发送cookie,因此 setcookie() 函数必须在其它信息被输出到浏览器
前调用,这和对 header() 函数的限制类似。
1.1 设置cookie:
可以用 setcookie()或 setrawcookie()函数来设置 cookie。也可以通过向客户端直接发送http 头来
设置。
1.1.1 使用 setcookie()函数设置cookie:
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure [, bool
httponly]]]]]] )
name: cookie 变量名
value: cookie 变量的值
expire: 有效期结束的时间
path: 有效目录
domain: 有效域名,顶级域唯一
secure: 如果值为 1,则cookie 只能在https 连接上有效,如果为默认值 0,则http 和 https 都可
以。
例子:
代码片段
<?php
$value = 'something from somewhere';
setcookie("TestCookie", $value); /* 简单 cookie设置 */
setcookie("TestCookie", $value, time()+3600); /* 有效期 1个小时 */
setcookie("TestCookie", $value, time()+3600, "/~rasmus/",
".example.com", 1); /* 有效目录 /~rasmus,有效域名 example.com及其所有子域名
*/
?>
设置多个 cookie 变量:setcookie('var[a]','value'); 用数组来表示变量,但他的下标不用引号。这
样就可以用$_COOKIE[‘var’][‘a’]来读取该COOKIE 变量。
1.1.2. 使用 header()设置cookie;
header("Set-Cookie: name=$value[;path=$path[;domain=xxx.com[;...]]");
后面的参数和上面列出 setcookie 函数的参数一样。
比如:
代码片段
$value = 'something from somewhere';
header("Set-Cookie:name=$value");
1.2 Cookie 的读取:
直接用php 内置超级全局变量$_COOKIE 就可以读取浏览器端的cookie。
上面例子中设置了cookie "TestCookie",现在我们来读取:
代码片段
print $_COOKIE['TestCookie'];
COOKIE 是不是被输出了?!
1.3 删除cookie
只需把有效时间设为小于当前时间,和把值设置为空。例如:
代码片段
setcookie("name", "", time()-1);
用header()类似。
然后写了一下投票程序 ,
的界面
显示界面
添加界面
- PHP阶段2
- PHP阶段1
- php程序员阶段
- PHP基础阶段内容
- php基础阶段内容
- PHP阶段总结
- php 学习阶段行 个人小结
- php 开发调试阶段记录日志
- 个人阶段总结2
- 第2阶段
- Android阶段总结2
- 2阶段算法学习 。。
- 阶段总结2
- Spark 阶段总结 2
- 阶段
- 阶段
- 什么是两阶段提交协议 (2阶段提交协议)
- 什么是两阶段提交协议 (2阶段提交协议)
- TextFile的建立
- JQM页面载入方式的理解
- OpenCV学习笔记(二十六)——小试SVM算法ml
- 正则表达式详解
- 手机解绑
- PHP阶段2
- SQLite使用方法
- asp.net menu 控件样式 范例横向
- JQM脚本的引用及脚本写法经验
- Jdbc复习1
- MySQLi (一)
- 20111114学习总结:
- MIPS 寄存器约定
- smarty6(加载配置文件)