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);?>
如下示例及结果:
有的时候,我们并不确定开发者是否设置了cookie,所以我们使用 isset() 函数来确认是否已设置了 cookie
如在getCookie.php文件中,我们判断:
如何删除 cookie?
当删除 cookie 时,将变量值赋为空值,过期日期变更为过去的时间点。
如下,我们将刚刚的cookie删除
<?php setcookie("username", " ", time()-3600);?>
这样就删除了cookie。
如果浏览器不支持 cookie 该怎么办?
开发中,有时候遇到用户不小心将自己的客户端(如浏览器)的cookie禁用了,这是我们就不得不采取其他方法在应用程序中从一张页面向另一张页面传递信息。最常用的方式就是通过表单提交数据,前面有讲到的,忘记的同学可以往回找找看。
index.php创建一个form表单
index.phppost.php文件接受index.php传过来的数据
post.php下一节:session存储有关用户会话的信息,或更改用户会话的设置,或发送短信时保存有效时间和验证码等。
PHP详细代码,可在:http://www.kaifazhe.site/list-239-1.html 下载
作者:林路同,转载请注明来源,谢谢。
公众号:林路同
林中多歧路,殊途同归。互联网资讯,名人传记,搞笑段子,笑话故事,社会热点,创业故事,技术分享,如果您觉得不错就关注下树洞吧,树洞会再接再厉的哈。
网友评论