|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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有兴趣,那么选择教材也是很重要的。 |
|