为了账号安全,请及时绑定邮箱和手机立即绑定

PHP Cookies

标签:
PHP

cookie,session是任何一门语言都会遇到的问题。这里重点讲一下cookie。

比如cookie用于商城网站的购物车功能,保存用户的登录信息在客户端。

什么是 Cookie?cookie 常用于识别用户。cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。

如何创建 cookie?

setcookie() 函数用于设置 cookie。并且setcookie() 函数必须位于 <html> 标签之前。

语法:setcookie(name, value, expire, path, domain);

name - 变量

value - 变量值

expire - 过期时间

path - 保存的路径

domain - 站点

创建一个名为“username”的cookie,值为“林路同”,过期时间为1小时

<?php

setcookie("username", "林路同", time()+3600);

?>

获取cookie的值

<?php print_r($_COOKIE);?>

如下示例及结果:

webp

有的时候,我们并不确定开发者是否设置了cookie,所以我们使用 isset() 函数来确认是否已设置了 cookie

如在getCookie.php文件中,我们判断:

webp

如何删除 cookie?

当删除 cookie 时,将变量值赋为空值,过期日期变更为过去的时间点。

如下,我们将刚刚的cookie删除

<?php setcookie("username", " ", time()-3600);?>

这样就删除了cookie。

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

开发中,有时候遇到用户不小心将自己的客户端(如浏览器)的cookie禁用了,这是我们就不得不采取其他方法在应用程序中从一张页面向另一张页面传递信息。最常用的方式就是通过表单提交数据,前面有讲到的,忘记的同学可以往回找找看。

index.php创建一个form表单

webp

index.php

post.php文件接受index.php传过来的数据

webp

post.php



作者:林路同
链接:https://www.jianshu.com/p/7b867d1d37a6


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消