在PHP中设置Cookies

Web编程是现代网站的心脏。这就是为什么要编写第一个PHP版本的原因,并且使它今天如此流行的原因。使用PHP,编写几乎可以执行任何操作的动态Web程序很容易。作为后端开发人员,对您而言,重点关注特定于Web的关键概念和组织主题非常重要,这将使您的Web编程更强大,而Cookie就是其中之一。

Cookie是服务器指示浏览器发送的小文本字符串,以及浏览器发出的请求。HTTP请求未处于完整状态,因为它们不包含有关状态的信息。此外,每个新请求都与上一个请求无关。但是,Cookie可以链接同一用户的不同请求。这使构建购物车等功能或跟踪用户的搜索历史变得更加容易。

为了使用cookie,我们需要先设置cookie。我们需要设置一个cookie,以便网站可以识别来自同一Web浏览器的后续请求并以一致的方式执行,从而使页面相互链接。为了设置cookie,我们必须调用setcookie()一个cookie名称并为其提供一个值,例如

setcookie('flavor','chocolate chip');

如果您熟悉Advanced JAVA,则会认识到PHP中的类似语法。该cookie设置cookie名称的风味以及与此cookie巧克力芯片相关的值。设置cookie后,我们可以在程序中进一步使用它。该setCookie()方法具有第三个参数,即到期时间。这是cookie过期的时间,以后将无法在程序中进一步使用。

第三个参数setcookie()是到期时间,表示为纪元时间戳。例如,此Cookie将于2014年12月3日格林尼治标准时间中午到期

setcookie('flavor','chocolate chip',1417608000);

如果setcookie()缺少的第三个参数(或为空),则cookie将在关闭浏览器时过期,有时这对于基于计时器的应用程序是必需的。因此,程序员有责任设置正确的cookie值并确定其过期时间。浏览器仅允许来自域的有限数量的Cookie,因此应最佳使用它们以获得良好的用户体验。

这就是我们在PHP中设置cookie的方式?如果您喜欢这篇文章,请在下面的评论中分享您的想法。