问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php setcookie用法请教。

发布网友 发布时间:2022-04-07 06:35

我来回答

3个回答

懂视网 时间:2022-04-07 10:56

setcookie() 函数向客户端发送一个 HTTP cookie。

cookie 是由服务器发送到浏览器的变量。cookie 通常是服务器嵌入到用户计算机中的小文本文件。每当计算机通过浏览器请求一个页面,就会发送这个 cookie。

cookie 的名称指定为相同名称的变量。例如,如果被发送的 cookie 名为 "name",会自动创建名为 $user 的变量,包含 cookie 的值。

对 cookie 进行赋值之前不能有任何输。如果成功,则该函数返回 true,否则返回 false。

注意:cookie设置以后必须刷新以后才能生效。

语法

setcookie(name,value,expire,path,domain,secure)

参数 描述

name 必需。规定 cookie 的名称。

value 必需。规定 cookie 的值。

expire 可选。规定 cookie 的有效期。

path 可选。规定 cookie 的服务器路径。

domain 可选。规定 cookie 的域名。

secure 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。

提示和注释

注释:可以通过 $HTTP_COOKIE_VARS["user"] 或 $_COOKIE["user"] 来访问名为 "user" 的 cookie 的值。

注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码。接收时会进行 URL 解码。如果你不需要这样,可以使用 setrawcookie() 代替。

例子 1

设置并发送 cookie:

 <?php
 $value = "my cookie value";
 // 发送一个简单的 cookie
 setcookie("TestCookie",$value);
 ?><html><body>......
<?php
 $value = "my cookie value";
 // 发送一个 24 小时候过期的 cookie
 setcookie("TestCookie",$value, time()+3600*24);
 ?><html><body>......

例子 2

检索 cookie 值的不同方法:

<html><body><?php
 // 输出个别的 cookie
 echo $_COOKIE["TestCookie"];
 echo "<br />";
 echo $HTTP_COOKIE_VARS["TestCookie"];
 echo "<br />";
 // 输出所有 cookie
 print_r($_COOKIE);
 ?></body></html>

输出:

my cookie value
my cookie value
Array ([TestCookie] => my cookie value)

例子 3

通过把失效日期设置为过去的日期/时间,删除一个 cookie:

<?php
 // 把失效日期设置为一小时前
 setcookie ("TestCookie", "", time() - 3600);
 ?><html><body>......

例子 4

创建一个数组 cookie:

<?php
 setcookie("cookie[three]","cookiethree");
 setcookie("cookie[two]","cookietwo");
 setcookie("cookie[one]","cookieone");
 // 输出 cookie (在重载页面后)
 if (isset($_COOKIE["cookie"])){
 foreach ($_COOKIE["cookie"] as $name => $value){
 echo "$name : $value <br />"; 
 } 
 }
 ?><html><body>......

输出:

three : cookiethree
 two : cookietwo
 one : cookieone

例子 5

关于设置cookie后不生效的问题。通常是没设置作用域的原因

<?php
 setcookie("a","bb",time()+3600,"/",".hi-docs.com");
 // 注意把域名设置为自己的
 ?>

推荐:PHP视频教程

热心网友 时间:2022-04-07 08:04

setcookie(name,value,expire,path,domain,secure)
name必需。规定 cookie 的名称。
value必需。规定 cookie 的值。
expire可选。规定 cookie 的有效期。
path可选。规定 cookie 的服务器路径。
domain可选。规定 cookie 的域名。
secure可选。规定是否通过安全的 HTTPS 连接来传输 cookie。

就是用来写cookies的。之于什么是cookies,看这个吧
http://ke.baidu.com/view/835.htm

热心网友 时间:2022-04-07 09:22

setcookie("cookie_name", '111', time()+3600);
就是这样用啊,
其中的 cookie_name 是cookie的名称,
111是cookie的值,
第三个参数是cookie的有效时间,是unix时间戳的值.
另外还有写可选参数,具体参照php.net追问直接在php页面输入这样一个语句吗?
但是作用是什么呢。

参考资料:http://cn.php.net/manual/en/function.setcookie.php

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 电信翼支付有什么好处,具体怎么操作? 电信翼支付怎么用请问在哪个地方查 两个字的微信带姓氏 带何字的QQ头像 元旦在店里买的哈尔滨红肠,现场塑封,现在包装里有点空气,请问常温能保存多久? 哈尔滨红肠丰好后能保存多久 秋林哈尔滨红肠,真空包装的,打开后还能放在冰箱里多久啊? 哈尔滨红肠怎么储存 哈尔滨红肠密封不冷藏能保存多久?是夏天 哈尔滨红肠保质期 哈尔滨红肠的保存 哈尔滨红肠带回南方怎么保存 哈尔滨红肠能冷冻吗?冷冻后味道还好吗? 哈尔滨红肠能在常温下放多久 存放哈尔滨红肠是冰冻好还是冷藏好 哈尔滨红肠怎么存放?能放多久? 手机改成车载导航 电池短接 手机导航可以转换成车载导航吗 用什么方法泡桑葚酒最好 桑葚酒清新可口,怎样做桑葚酒更好喝? 柬埔寨最大的城市金边生活开销每月大约多少钱 打算一月去柬埔寨,请问那边有啥特产或者值得带回的小纪念品吗?那边物价怎么样? 柬埔寨金边的平均房价大约多少钱? 求可爱的,天然呆。的动漫女孩图片 php setcookie函数 跪求可爱动漫女孩的图片~ 这两张照片图片这两个动漫卡通女生女孩你感觉哪一个女生女孩可爱? 现在手机上哪个app上贷款比较容易又快? 容易申请的贷款app有哪些 哪里可以考电工、焊工、架子工证? 《残暴将军的小妾》txt全集下载 残暴将军的小妾txt下载 《残暴将军的小妾》最新txt全集下载 残暴将军的小妾的txt全集下载地址 中国油联的油怎么样? 残暴将军的小妾txt全集下载 中国油站的汽油是进口的吗?从哪里进口的? 残暴将军的小妾电子书txt全集下载 itest考试会开摄像头吗? 残暴将军的小妾,夏至未至TXT下载