PHP Cookies

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

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

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

如何创建 cookie?

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

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

name - 变量

value - 变量值

expire - 过期时间

path - 保存的路径

domain - 站点

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

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

?>

获取cookie的值

如下示例及结果:

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

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

如何删除 cookie?

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

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

这样就删除了cookie。

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

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

index.php创建一个form表单

index.php

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

post.php


下一节:session存储有关用户会话的信息,或更改用户会话的设置,或发送短信时保存有效时间和验证码等。


PHP详细代码,可在:http://www.kaifazhe.site/list-239-1.html 下载

作者:林路同,转载请注明来源,谢谢。

公众号:林路同

林中多歧路,殊途同归。互联网资讯,名人传记,搞笑段子,笑话故事,社会热点,创业故事,技术分享,如果您觉得不错就关注下树洞吧,树洞会再接再厉的哈。

你可能感兴趣的:(PHP Cookies)