专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

cookie什么意思?

来源:小易整编  作者:小易 发布时间:2019-09-11 05:32
摘要:Cookie常用于识别用户。Cookie是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送Cookie。Cookie的工作原理是:当一个客户端浏览器连接到一个URL时,它会首先扫描本地存储的Cookie,如...

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

Cookie的工作原理是:当一个客户端浏览器连接到一个URL时,它会首先扫描本地存储的Cookie,如果发现其中有和此URL相关联的Cookie,将会把它们返回给服务器端。

Cookie通常应用于以下几个方面。

(1)在页面之间传递变量。因为浏览器不会保存当前页面上的任何变量信息,如果页面被关闭,那么页面上的所有变量信息也会消失。通过Cookie,可以把变量值在Cookie中保存下来,然后另外的页面可以重新读取这个值。

(2)记录访客的一些信息。利用Cookie可以记录客户曾经输入的信息或者访问网页的次数。

(3)把所查看的页面保存在Cookie临时文件夹中,可以提高以后的浏览速度。

用户可以通过header以如下格式在客户端生成Cookie:

cookie什么意思

Set-cookie:NAME = VALUE;[expires=DATE;][path=PATH;][domain=DOMAIN_NAME;]    [secure]


NAME为Cookie的名称,VALUE为Cookie的值,expires=DATE为到期日,path=PATH和domain=DOMAIN_NAME是与某个地址相对应的路径和域名,secure表示Cookie不能通过单一的HTTP连接传递。


1创建Cookie

通过PHP,用户能够创建Cookie。创建Cookie可调用setcookie()函数,语法格式如下:

setcookie(名称,cookie值,到期日,路径,域名,secure)

其中的参数与set-cookie中的参数意义相同。setcookie()函数必须位于<html>标签之前。在下面的例子中将创建名为user的Cookie,赋值为“Cookie保存的值”,并且规定此Cookie在一小时后过期。


<?php    setcookie("user", " Cookie 保存的值", time()+3600);    ?>    <html>    <body>    </body>    </html>


运行上述程序,会在Cookies文件夹下自动生成一个Cookie文件,有效期为一个小时,在Cookie失效后,Cookies文件自动被删除。

 

2读取Cookie

在PHP中,可以使用$_COOKIE变量取回Cookie的值。下面通过实例讲解如何取回上面创建的名为user的Cookie的值,并把它显示在页面上。

 

<?php    // 输出一个Cookie    echo $_COOKIE["user"];    // 显示所有的Cookie    print_r($_COOKIE);?>


3调用函数删除

删除Cookie仍然可以调用setcookie()函数,将第二个参数设置为空、第三个参数的过期时间设置为小于系统的当前时间即可。【例13.4】(实例文件:源文件\ch13\13.4.php)


<?php    // 将Cookie的过期时间设置为比当前时间减少10秒    setcookie("user", "", time()-10);    ?>


在上面的代码中,time()函数返回的是当前的系统时间,把过期时间减少10秒,这样过期时间就会变成过去的时间,从而删除Cookie。如果将过期时间设置为0,也可以直接删除Cookie。



本文地址:武汉SEO频道 https://www.hkm168.com/seojishu/1358.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们处理,谢谢!


武汉SEO
小编:小易整编
相关文章相关阅读
  • 怎么获取cookie的值

    怎么获取cookie的值

    获取cookie值的方法:首先通过【[xss_clean]】获取所有的cookie值;然后由于得到的是所有值在一起的字符串可以用split函数将字符串分割开变成数组;最后判断数组中有没有包含cookie名字的,如果有取出即可。以下是...

  • 如何删除cookie

    如何删除cookie

    如何删除cookie?删除cookie的方法:在控制面板点击Internet选项,弹出Internet属性对话框。点击常规选项卡,找到删除选项,点击。弹出删除浏览的历史记录对话框,勾选Cookie选项,点击删除,即可删除Cookie。也可用...

  • 如何获得浏览器在网站的cookie?

    如何获得浏览器在网站的cookie?

    获得浏览器在网站的cookie,可以使你不通过浏览器访问也能使用自己的账号进行在浏览器上的操作。有3种方式在浏览器上找到自己的cookie,下面详细介绍。从浏览器请求看01按f12打开...

  • Cookie是什么意思?

    Cookie是什么意思?

    “Cookie”,又被称为浏览器Cookie,是一种使用文本文件存储用户信息和设置的技术。它在浏览器(用户的计算机)中保存,为服务器(网站的计算机)和客户机(用户的浏览器)之间提供信息链接。Cookie实际上是一种在用户客户端(浏览器)和...

  • 使用cookie实现自动登录

    使用cookie实现自动登录

    使用cookie实现自动登录操作方法011.新建login.jsp和index.jsp022.在login.jsp中新建表单,跳转到index.jsp并提交na...

  • 怎么找到并查看谷歌浏览器内Cookie的BDUSS

    怎么找到并查看谷歌浏览器内Cookie的BDUSS

    当我们在使用谷歌浏览器浏览网页的时候,如果想要查看Cookie的BDUSS的话,应如何操作呢?接下来就由小编来告诉大家。具体如下:1.第一步,打开电脑并在桌面上找到谷歌浏览器图标,双击打开。2.第二步,进入浏览器后,随意打开一个网页,然后...

  • cookies的读音是什么?

    cookies的读音是什么?

    小编为大家找到了两种关于cookies的读法,如下cookies/ˈkʊkɪs/或者['kukis]n小编找到了关于cookie的几种意思,可供大家参考1、[美国英语]甜饼干,曲奇饼2、[苏格兰英语]淡面包3、[俚语]人,家伙...

  • 获取cookie的方法

    获取cookie的方法

    获取cookie的2种方法.一种是通过js代码,一种是直接在地址栏输入代码.JS代码01如图所示02代码:functionGetCookie(sName)...

  • 周排行
  • 月排行
  • 年排行