PHP中的cookie_php技能_脚本之家
分类:业界快讯

用PHP来安装并读取cookie是风度翩翩件非常——大家敢说啊?——轻松的事体。大家并不期待大力鼓吹cookie,可是它们确实既主要又实用。它们是寸草不留一些难题时唯生机勃勃适用的工具。

要成立并改革二个cookie,可采用PHP函数setcookie()。决计于想对cookie举行调整的水平,及哪个人能够读取cookie的值,setcookie()最多可有四个参数。

六和开奖现场,设置cookie最简便易行的情势如下:

下一场,在客户退出前,接下去使用此浏览器查看的站点中每一个页面,都会有叁个值为“bret”的变量$name,並且相当轻便通过PHP 对其开展访谈。由于其生存期是叁次客商接入,此类cookie被喻为session cookie。

假设期望顾客关闭其浏览器后,仍保留此cookie,则必得传递第多个参数给setcookie()函数,即设定此cookie的可行日期。由于PHP的背景完全出自Unix的思虑,这一个保质期限需求以从一九六九年11月1日起算的总秒数来代表。假若作为Unix程序猿,这种算法对您来讲大概是客观的。但倘若来自Windows或Macintosh阵营,你只怕只可以摇头叹气,不可能清楚那个奇怪的Unix家伙们。

但是无需惊恐。PHP提供一个很好用的函数mktime你愿意代表的钟点,分钟,秒数,月份,日期,及年度,mktime()就能够回来该日期自一九六七年3月1日的总秒数。由此,假使供给效法 Y2K 难点:

现在,你的cookie将会在2000年失效。

若果急需立异cookie以让其储存新值,只供给将其原值覆盖就能够。因而,纵然你曾在前头的页面中适逢其时发送cookie,还是能够将您的名字改为“jeff”。

只顾那样做并不会变动变量$name的值。在页面载入的时候,其值就早就分明。假设指望总是同时规定二者,能够编写制定如下代码:

setcookie()的下八个参数能够调控读取cookie的次第的域及目录路线。暗中认可设定为仅在与送出cookie的服务器相似且在同级或以下的目录结构内的页面才可以读取其值。那是出于互连网安全地点的杜撰。然则,倘让你有三个帐号“www.domain.com”但与此同有的时候候也是“other.domain.com”,且帐户允许从~/myhome目录管理页面,则应校勘setcookie()如下:

咱俩尚未利用过的setcookie()最终叁个参数是设定cookie只传送给实践诸如SSL的安全连接的Web服务器。要使用此意义,将第五个值设置为1。

剔除cookie特别简单,仅需轻便地将cookie的名传送给setcookie(),PHP就能够将其删除掉。

最终还会有一个有关采纳cookie的关键事项。由于cookie与HTTP的一定职业方式,你必须要在您输出任何文件前,传送出全体的cookie。否则PHP会给出警报,并且cookie也不会被传送。由此,那样做是科学的主意:

以下是大谬不然地:

本文由六和开奖现场发布于业界快讯,转载请注明出处:PHP中的cookie_php技能_脚本之家

上一篇:在PHP中使用与Perl兼容的正则表达式_php技巧_脚本 下一篇:没有了
猜你喜欢
热门排行
精彩图文