首页 » 网站推广 » php创立cookie文件技巧_PHP Cookie

php创立cookie文件技巧_PHP Cookie

访客 2024-12-11 0

扫一扫用手机浏览

文章目录 [+]

Cookie 是什么?

cookie 常用于识别用户。
cookie 是一种做事器留在用户打算机上的小文件。
每当同一台打算机通过浏览器要求页面时,这台打算机将会发送 cookie。
通过 PHP,您能够创建并取回 cookie 的值。

php创立cookie文件技巧_PHP Cookie

如何创建 Cookie?

php创立cookie文件技巧_PHP Cookie
(图片来自网络侵删)

setcookie() 函数用于设置 cookie。

注释:setcookie() 函数必须位于 <html> 标签之前。

语法

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

实例 1

不才面的例子中,我们将创建名为 \"大众user\"大众 的 cookie,并为它赋值 \"大众runoob\"大众。
我们也规定了此 cookie 在一小时后过期:

<?php

注释:在发送 cookie 时,cookie 的值会自动进行 URL 编码,在取回时进行自动解码。
(为防止 URL 编码,请利用 setrawcookie() 取而代之。

实例 2

您还可以通过另一种办法设置 cookie 的过期韶光。
这大概比利用秒表示的办法大略。

<?php

在上面的实例中,过期韶光被设置为一个月(60 秒 60 分 24 小时 30 天)。

如何取回 Cookie 的值?

PHP 的 $_COOKIE 变量用于取回 cookie 的值。

不才面的实例中,我们取回了名为 \公众user\公众 的 cookie 的值,并把它显示在了页面上:

<?php// 输出 cookie 值echo $_COOKIE[\公众user\公众];// 查看所有 cookieprint_r($_COOKIE);?>

不才面的实例中,我们利用 isset() 函数来确认是否已设置了 cookie:

<html><head><meta charset=\"大众utf-8\公众><title>负责学习(runoob.com)</title></head><body><?phpif (isset($_COOKIE[\公众user\"大众]))

如何删除 Cookie?

当删除 cookie 时,您应该使过期日期变更为过去的韶光点。

删除的实例:

<?php// 设置 cookie 过期韶光为过去 1 小时setcookie(\"大众user\"大众, \"大众\"大众, time()-3600);?>

如果浏览器不支持 Cookie 该怎么办?

如果您的运用程序须要与不支持 cookie 的浏览器打交道,那么您不得不该用其他的办法在您的运用程序中的页面之间通报信息。
一种办法是通过表单通报数据(有关表单和用户输入的内容,在本教程的前面章节中我们已经先容过了)。

下面的表单在用户单点击 \公众Submit\公众 按钮时,向 \"大众welcome.php\公众 提交了用户输入:

<html><head><meta charset=\"大众utf-8\公众><title>负责学习(runoob.com)</title></head><body><form action=\"大众welcome.php\公众 method=\"大众post\"大众>名字: <input type=\"大众text\"大众 name=\"大众name\"大众>年事: <input type=\公众text\"大众 name=\"大众age\"大众><input type=\公众submit\"大众></form></body></html>

取回 \公众welcome.php\"大众 文件中的值,如下所示:

<html><head><meta charset=\"大众utf-8\公众><title>负责学习(runoob.com)</title></head><body>欢迎 <?php echo $_POST[\公众name\"大众]; ?>.<br>你 <?php echo $_POST[\"大众age\公众]; ?> 岁了。
</body></html>

标签:

相关文章

phpsql联络表技巧_图解SQL联络交叉联络

​表和表之间是通过列产生关系的,这在SQL里叫做联结。联结(join):是通过表和表之间的关系将两个表合并在一起的操作。常用的联结...

网站推广 2024-12-12 阅读0 评论0

phpsqlitelist技巧_Qt操作SQLite数据库

1、SQLite 先容Sqlite 数据库作为 Qt 项目开拓中常常利用的一个轻量级的数据库,可以说是兼容性相比拟较好的数据库之一...

网站推广 2024-12-12 阅读0 评论0