cookie练习的代码:

    (1)先设置:setcookie('key值‘,’value值’);

    (2)然后我执行那个文件,

    (3)获取我的cookie值,用$_cookie['key值’]

 cookie会话,怎么理解:

        就是服务器和浏览器的一个对话过程,可以类比成人与人之间的对话,要是服务器或者浏览器任何一端关闭了,(对于浏览器就是关闭),就相当于,结束了这次的会话,那么那个cookie也就不生效了。(但是我们可以设置有效期)

(1)代码展示:

    beifen.php

 <?php
/**
* @第一个值是name
* @第二个值是value
* name如果在原本的文件中存在,那么value就会覆盖原来的那么对应的值
* 如果value是一个空的字符串,那么就相当于删除name对应的值
*/
setcookie('class_name','ligong');

    看在浏览器中结果的展示:

    

获取cookie的值:

  在另一个文件b.php,但是注意这两个文件在同一个浏览中运行,beifen.php先运行,b.php后运行

b.php代码展示:

    

 <?php
echo $_COOKIE['class_name'];

然后结果展示:

    

要是删除这个$class_name的值,就直接在beifen.php  代码后面加一句

      setcookie('class_name','');

后面的value对应是空的字符串就行了。

(2)加了时间戳,来设置cookie的过期时间

  

 <?php
/**
* @第一个值是name
* @第二个值是value
* name如果在原本的文件中存在,那么value就会覆盖原来的那么对应的值
* 如果value是一个空的字符串,那么就相当于删除name对应的值,~~~~~~时间是 10秒
*/
setcookie('class_name','ligong',time()+);

      然后我在b.php代码中显示

 <?php
echo $_COOKIE['class_name'];

看开始结果展示:

  

  

后面的结果展示:

  

  

    浏览器在向服务器发送请求时,会检测cookie的是否有效,只有没有过有效期的cookie数据请求时,才会携带。

      语法:

          特殊的有效期值:

          0,  默认的,表示会话周期

          Time()-1,删除cookie的标准做法。setCookie(‘KEY’,‘’, time()-1)

          PHP_INT_MAX: 逻辑上表示永久有效的cookie。

(3)设置cookie有效路径,通常是‘/’

    

 <?php
/**
* @第一个值是name
* @第二个值是value
* name如果在原本的文件中存在,那么value就会覆盖原来的那么对应的值
* 如果value是一个空的字符串,那么就相当于删除name对应的值
*/
setcookie('class_name','ligong',,'/');

    

这三个总结起来:

  beifen.php

 <?php
/**
* @第一个值是name
* @第二个值是value
* name如果在原本的文件中存在,那么value就会覆盖原来的那么对应的值
* 如果value是一个空的字符串,那么就相当于删除name对应的值
*/
setcookie('class_name','ligong',,'/');

默认都这么设置:

    

 <?php
/**
* @第一个值是name
* @第二个值是value
* name如果在原本的文件中存在,那么value就会覆盖原来的那么对应的值
* 如果value是一个空的字符串,那么就相当于删除name对应的值
*/
setcookie('class_name','ligong',,'/' ,'','false','true');

其实后面还有别的设置,可以参看  20-20150204(第20day的文档)

91)PHP,cookie代码展示的更多相关文章

  1. 关于html5与jsp页面同样的html代码展示的页面效果不一样的问题

    原文:关于html5与jsp页面同样的html代码展示的页面效果不一样的问题 html5默认的声明为 <!DOCTYPE html> jsp默认的声明头部为 <%@ page con ...

  2. JavaScript创建读取cookie代码示例【附:跨域cookie解决办法】

    使用JavaScript 原生存取cookie代码示例: var cookie = { set : function(name, value, expires, path, domain, secur ...

  3. 【spring cloud】对接口调用者提供API使用的安全验证微服务【这里仅通过代码展示一种设计思想】【后续可以加入redis限流的功能,某段时间某个IP可以访问API几次】

    场景: 公司的微服务集群,有些API 会对外提供接口,供其他厂商进行调用.这些公开的API接口,由一个OpenAPI微服务统一提供给大家. 那么所有的调用者在调用公开API接口的时候,需要验证是否有权 ...

  4. Html介绍,如何用代码展示我制作的第一个网页?

    一般来说,第一次制作个人网页的朋友们,首句基本都是你好,全世界hello world 代码展示如下: <!DOCTYPE HTML> <html> <head> & ...

  5. 90)PHP,提示跳转代码展示

    (1)JS中的Location:href=  来跳转 (2)PHP中的header(“Refresh:time:url:目的url”); 这个Refresh是在发生多少秒后发生变化. 代码展示: be ...

  6. JS组件系列——Bootstrap寒冬暖身篇:弹出框和提示框效果以及代码展示

    前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的 ...

  7. asp.net各种cookie代码和解析

    Cookie是一段文本信息,在客户端存储 Cookie 是 ASP.NET 的会话状态将请求与会话关联的方法之一.Cookie 也可以直接用于在请求之间保持数据,但数据随后将存储在客户端并随每个请求一 ...

  8. Bootstrap:弹出框和提示框效果以及代码展示

    前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的 ...

  9. Bootstrap篇:弹出框和提示框效果以及代码展示

     前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你 ...

随机推荐

  1. python format输出

    http://www.cnblogs.com/nulige/p/6115793.html 2.Format 方式 [[fill]align][sign][#][0][width][,][.precis ...

  2. 2. Rabbitmq php 安装 amqp 拓展

    记录一下 使用 rabbitmq 安装 amqp 拓展 环境 ubuntu   安装目录在 /user/local 下进行 1. 安装 wget apt-get update apt-get inst ...

  3. php empty,isset,is_null判断比较(差异与异同)

    php empty,isset,is_null判断比较(差异与异同) 作者: 字体:[增加 减小] 类型:转载 做php开发时候,想必在使用:empty,isset,is_null 这几个函数时候,遇 ...

  4. 更新pip源/anaconda源

    转自 http://blog.csdn.net/u012436149/article/details/66974668 windows 在 c:\user\username\pip\pip.ini中加 ...

  5. Maven--Maven 安装最佳实践

    1.设置 MAVEN_OPTS 环境变量 运行 mvn 命令实际上是执行了 Java 命令,既然是运行 Java,那么运行 Java 命令可用的参数当然也应该在运行 mvn 命令时使用.这个时候,MA ...

  6. \_\_slots\_\_

    __slots__ 一.什么是__slots__ __slots__是一个类变量,变量值可以是列表,元祖,或者可迭代对象,也可以是一个字符串(意味着所有实例只有一个数据属性) 使用点来访问属性本质就是 ...

  7. 基于JSP开发医院预约挂号系统 Java源码

    开发环境: Windows操作系统 开发工具: Eclipse+Jdk+Tomcat+MYSQL数据库 运行效果图: 源码及原文链接:http://javadao.xyz/forum.php?mod= ...

  8. Gson使用指南(二)

    注:此系列基于Gson 2.4. 一.Gson的流式反序列化 自动方式 常用的重载方法: Gson.toJson(Object); Gson.fromJson(Reader,Class); Gson. ...

  9. day51-线程-条件

    #条件:Condition.notify通知.notify_all.wait #条件 = 递归锁 + wait功能 #条件可以让主线程控制多少个子线程可以执行. import threading de ...

  10. Android之布局androidmanifest.xml 资源清单 概述

    转载:https://www.cnblogs.com/wytings/p/4083463.html AndroidManifest.xml配置文件对于Android应用开发来说是比较细但又很重要的基础 ...