成都赛维思网络技术有限公司

新闻资讯

当前位置:首页 > 新闻资讯 > 网站建设开发

用PHP使用cookie

来源:成都网站建设    作者:赛维思网络    发布日期:2014-04-28    浏览:2336次

利用PHP setcookie()函数可以在cookie中存储数据。PHP通过一个名为setcookie()的函数和一个名为$_COOKIE的超级全局变量提供对cookie的访问。Setcookie()函数用于设置一个cookie的值以及一个可选的到期日期,$_COOKIE超级全局变量用于获取一个cookie的值。

设置cookie的作用在于,cookie数据可以跨多个脚本持久存储,所以我们可以记住用户名,而无需每次用户从应用中的一个页面转到另一个页面时都提示他们登录。但是不要忘记,我们还需要在一个cookie中存储用户的ID,因为它需要作为数据库查询的主键。

Setcookie()函数还接受可选的第三个参数,即设置cookie的到期日期,达到这个日期时cookie会自动删除。如果没有指定到期日期,cookie会在浏览器关闭时自动到期。要调整使用cookie,不只是需要编写一个新的注销脚本。首先必须再来查看脚本,将其修改为cookie而不是HTTP认证。

使用cookie而不是HTTP认证来完成登录时,不只是需要重新考虑用户数据的存储。支持cookie的登录必须提供自己的表单,因为它不能依赖于认证窗口来输入用户名和口令。我们不仅需要构建这个表单,还需要考虑用户登录并访问其他页面时改变应用的流程。

 

Copyright © www.svis.cn All Rights Reserved. 成都赛维思网络技术有限公司  蜀ICP备13002520号-3   Sitemap