php中的cookie用法

操作方法

  • 01

    cookie和session都可以暂时保存在多个页面中使用的变量,但是它们有本质的差别。 cookie存放在客户端浏览器中,session保存在服务器上。它们之间的联系是session ID一般保存在cookie中。 cookie工作原理 当客户访问某个网站时,在PHP中可以使用setcookie函数生成一个cookie,系统经处理把这个cookie发送到客户端并保存在c:Documents and Settings用户名\Cookies 目录下。cookie是HTTP标头的一部分,因此setcookie函数必须在任何内容送到浏览器之前调用。这种限制与header()函数一样。当客户再次访问该网站时,浏览器会 自动把c:Documents and Settings用户名\Cookies目录下与该站点对应的cookie发送到服务器,服务器则把从客户端传来的cookie将自动地转化成一个PHP变量。 通过$_COOKIE['xxx']读取客户端发来的cookie。 创建 cookie 通过 setcookie() 函数来创建一个 cookie ,成功返回 TRUE ,否则返回 FALSE 。 语法: bool setcookie( string name [, string value [, int expire [, string path [, string domain ]]]] ) 参数说明: name     cookie 名称 value     可选,cookie 值 expire     可选,过期时间,时间戳格式 path     可选,服务器端有效路径,/ 表示整个域名有效,默认为当前设置 cookie 时页面的路径 domain     可选,该 cookie 有效的域名 <?php setcookie("username", "nostop", time()+3600); //设置了一个名称为 username 的cookie,其值为 xiaoli ,并在1小时候后过期。如果时间也被省略,cookie 将会在会话结束后(一般是浏览器关闭)失效。 ?> cookie 会以一定格式被存储在用户计算机特定位置。 <?php setcookie("username", "nostop", time()+3600, "/", ".example.com"); //在example.com 域名的 / 路径下该 cookie 都有效(即全站有效)。 ?> 读取 cookie PHP 内置了 $_COOKIE 变量以访问设置的 cookie 值。 例子: <?php echo $_COOKIE["username"];    //nostop ?> 销毁 cookie 可以通过设置 cookie 过期时间为以前的时间点来销毁一个 cookie : <?php setcookie("username", "", time()-3600); ?> cookie注意事项 1、SetCookie()之前不能有任何html输出,就是空格,空白行都不行。 2、SetCookie()后,你在当前页调用echo $_COOKIE["name"]不会有输出。必须刷新或到下一个页面在过期之前才可以看到Cookie值。 3、由于 cookie 信息存储于用户的计算机中,那么就有可能伪造或修改 cookie 从而造成 cookie 欺骗,一般可以对 cookie 的值进行加密来预防欺骗。读取 cookie 的时候,对 cookie 解密即可。 4、Cookie是保存在客户端的,用户禁用了Cookie,你的Cookie自然也就没作用啦! <?php setcookie('username','nostop',time()+3600);    //创建cookie if(isset($_COOKIE["username"])){    //使用isset()函数检测cookie变量是否已经被设置 echo "您好!".$_COOKIE["username"];    //您好!nostop     读取cookie }else{ echo "请登陆"; } ?>

(0)

相关推荐

  • Linux中getopt函数用法

    最近做cache lab 用到了getopt函数, 用man 3 getopt查看了下用法, 做个总结. 描述:getopt函数是用来解析命令行参数的, 以‘-’或‘--’开头的参数为选项元素,除去‘ ...

  • Excel中sumif函数用法

    今天接着给大家来关于Excel中sumif函数用法的操作技巧,那么就有人问了,学会了Excel中sumif函数用法有什么作用呢,不要急,下面就请听小编一一给大家进行详细的讲解: 一、SUMIF函数介绍 ...

  • geomean函数怎么使用?实例详解excel中GEOMEAN函数用法

    geomean什么意思?excel中GEOMEAN 与 average 的区别是什么?GEOMEAN是几何平均,比如:a,b的几何平均是:根号下(ab),average是算术平均,比如:a,b的算术平 ...

  • Excel函数详解:EXCEL表格中ISODD函数用法

    ISODD函数是判断一个数值时候是奇数的函数,是则返回TRUE,那如何在EXCEL表格中使用ISODD函数呢?下面小编就为大家详细介绍一下,来看看吧! 方法/步骤 打开EXCEL表格,点击公式按钮,如 ...

  • 如何查看火狐浏览器中的cookie

    今天给大家介绍一下如何查看火狐浏览器中的cookie的具体操作步骤.1. 首先打开电脑上的火狐浏览器,进入主页面后,点击右上角的三横图标2. 在打开的菜单中,选择web开发者选项,点击3. 在弹出的子 ...

  • 如何清除手机版搜狗浏览器中的cookie数据

    今天给大家介绍一下如何清除手机版搜狗浏览器中的cookie数据的具体操作步骤.1. 首先解锁手机,找到桌面上的搜狗浏览器APP,打开.2. 进入主页面后,点击页面右下角的三横图标.3. 在下方打开的菜 ...

  • 在EXCEL中ROUND函数用法

    在EXCEL中ROUND函数用法 操作方法 01 这是题目的要求 02 ROUND(number,num_digits) Number    需要进行四舍五入的数字. Num_digits    指定 ...

  • Excel 中sumif函数用法以及使用实例介绍

    excel sumif函数的用法介绍 Excel中sumif函数的用法是根据指定条件对若干单元格、区域或引用求和。 sumif函数语法是:SUMIF(range,criteria,sum_range) ...

  • excel中的Evaluate用法

    excel中的Evaluate函数,不同于普通函数。因为Evaluate是一个宏表函数,所以,不能直接在单元格中使用Evaluate函数。 如果需要使用Evaluate函数,需要先定义后才能使用。 该 ...