仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2740|回复: 18
打印 上一主题 下一主题

[学习教程] PHP编程:PHP之COOKIE撑持详解

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-16 00:24:09 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
培训的第一阶段,学习的是HTML/CSS/JavaScript基础。   一: 设置cookie
利用cookie前必需设置cookie.
函数原型:int setcookie(string name,string value,int expire,string path,string domain,int secure)
个中,除name外,一切的参数都是可选的,可以用空的字符串暗示未设置.
属性value: 用来指定值.
属性path: 用来指定cookie被发送到办事器的哪个目次途径下.
属性domain:可以在阅读器端对cookie的发送停止限制.
expire参数:用来指定cookie的无效工夫,它是一个尺度的Unix工夫标志.
可以用time()或mktime()函数获得,以秒为单元.
secure参数:暗示这个cookie是不是经由过程加密的HTTPS协定在收集上传输.

二: 设置cookie时的注重事项
在统一个页面中设置cookie,实践上是按从后往前的按次停止的.假如要先删除一个cookie,再写入一个cookie,则必需先写写入语句,再写删除语句.不然会呈现毛病.

三: setcookie举例
复杂的: setcookie("mycookie","value_of_mycookie");
带生效工夫的: setcookie("withExpire","Expire_in_1_hour",time()+3600);
甚么都有的:setcookie("FullCookie","Full_cookie_value",time+3600,"/forum","www.123.com",1);

四: cookie的一些特色
cookie是面向途径的.缺省path属性时,WEB办事器页会主动传递以后途径给阅读器.指定途径会强迫办事器利用设置的途径.
在一个目次页面里设的cookie在另外一个目次的页面里是看不到的.

五: 吸收和处置cookie
PHP对cookie的处置是全主动的,和处置FORM变量的准绳一样.固然也能够利用PHP全局变量,$HTTP_COOKIE_VARS数组.
例: echo $mycookie;
echo $cookie Array[0];
echo count($cookie Array);
echo $HTTP_COOKIE_VARS["mycookie"];

六: 删除cookie
(1)挪用只带有name参数的setcookie();
(2)使生效工夫为time()或time-1;

七: 利用cookie的限制
(1) 必需在HTML文件的内容输入之前设置;
(2)分歧的阅读器对cookie的处置纷歧致,利用时必定要思索;
(3)客户真个限制,好比用户设置制止cookie,则cookie不克不及创立;

八: 一个详细的例子,但愿人人对cookie有加倍深入的熟悉
复制代码 代码以下:
<?
//cookie.php
if(!isset($flag))
{
setcookie("mycookie","this my cookie!");
header("location:cookie.php?flag=1");
exit;
}
?>
<html>
<body>
<?
echo "cookie中有:".$mycookie;
?>
</body>
</html>
你的确对PHP有兴趣,那么选择教材也是很重要的。
因胸联盟 该用户已被删除
沙发
 楼主| 发表于 2015-3-8 23:21:38 | 显示全部楼层
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-8 18:44

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表