贾汪微网站开发,网页制作视频的网站建设,cod建站系统,德州市住房建设局网站Cookie 是什么#xff1f;
cookie 常用于识别用户。cookie 是一种服务器留在用户计算机上的小文件。每当同一台计算机通过浏览器请求页面时#xff0c;这台计算机将会发送 cookie。通过 PHP#xff0c;您能够创建并取回 cookie 的值。 如何创建 Cookie#xff1f;
setcoo…Cookie 是什么
cookie 常用于识别用户。cookie 是一种服务器留在用户计算机上的小文件。每当同一台计算机通过浏览器请求页面时这台计算机将会发送 cookie。通过 PHP您能够创建并取回 cookie 的值。 如何创建 Cookie
setcookie() 函数用于设置 cookie。
注释setcookie() 函数必须位于 html 标签之前。
语法
setcookie(name, value, expire, path, domain);实例 1
在下面的例子中我们将创建名为 user 的 cookie并为它赋值 runoob。我们也规定了此 cookie 在一小时后过期
?php
setcookie(user, runoob, time()3600);
?html
.....注释在发送 cookie 时cookie 的值会自动进行 URL 编码在取回时进行自动解码。为防止 URL 编码请使用 setrawcookie() 取而代之。
实例 2
您还可以通过另一种方式设置 cookie 的过期时间。这也许比使用秒表示的方式简单。
?php
$expiretime()60*60*24*30;
setcookie(user, runoob, $expire);
?html
.....在上面的实例中过期时间被设置为一个月60 秒 * 60 分 * 24 小时 * 30 天。 如何取回 Cookie 的值
PHP 的 $_COOKIE 变量用于取回 cookie 的值。
在下面的实例中我们取回了名为 user 的 cookie 的值并把它显示在了页面上
?php
// 输出 cookie 值
echo $_COOKIE[user];// 查看所有 cookie
print_r($_COOKIE);
?在下面的实例中我们使用 isset() 函数来确认是否已设置了 cookie
html
head
meta charsetutf-8
title菜鸟教程(runoob.com)/title
/head
body?php
if (isset($_COOKIE[user]))echo 欢迎 . $_COOKIE[user] . !br;
elseecho 普通访客!br;
?/body
/html如何删除 Cookie
当删除 cookie 时您应当使过期日期变更为过去的时间点。
删除的实例
?php
// 设置 cookie 过期时间为过去 1 小时
setcookie(user, , time()-3600);
?如果浏览器不支持 Cookie 该怎么办
如果您的应用程序需要与不支持 cookie 的浏览器打交道那么您不得不使用其他的办法在您的应用程序中的页面之间传递信息。一种方式是通过表单传递数据有关表单和用户输入的内容在本教程的前面章节中我们已经介绍过了。
下面的表单在用户单点击 Submit 按钮时向 welcome.php 提交了用户输入
html
head
meta charsetutf-8
title菜鸟教程(runoob.com)/title
/head
bodyform actionwelcome.php methodpost
名字: input typetext namename
年龄: input typetext nameage
input typesubmit
/form/body
/html取回 welcome.php 文件中的值如下所示
html
head
meta charsetutf-8
title菜鸟教程(runoob.com)/title
/head
body欢迎 ?php echo $_POST[name]; ?.br
你 ?php echo $_POST[age]; ? 岁了。/body
/html