91)PHP,cookie代码展示
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代码展示的更多相关文章
- 关于html5与jsp页面同样的html代码展示的页面效果不一样的问题
原文:关于html5与jsp页面同样的html代码展示的页面效果不一样的问题 html5默认的声明为 <!DOCTYPE html> jsp默认的声明头部为 <%@ page con ...
- JavaScript创建读取cookie代码示例【附:跨域cookie解决办法】
使用JavaScript 原生存取cookie代码示例: var cookie = { set : function(name, value, expires, path, domain, secur ...
- 【spring cloud】对接口调用者提供API使用的安全验证微服务【这里仅通过代码展示一种设计思想】【后续可以加入redis限流的功能,某段时间某个IP可以访问API几次】
场景: 公司的微服务集群,有些API 会对外提供接口,供其他厂商进行调用.这些公开的API接口,由一个OpenAPI微服务统一提供给大家. 那么所有的调用者在调用公开API接口的时候,需要验证是否有权 ...
- Html介绍,如何用代码展示我制作的第一个网页?
一般来说,第一次制作个人网页的朋友们,首句基本都是你好,全世界hello world 代码展示如下: <!DOCTYPE HTML> <html> <head> & ...
- 90)PHP,提示跳转代码展示
(1)JS中的Location:href= 来跳转 (2)PHP中的header(“Refresh:time:url:目的url”); 这个Refresh是在发生多少秒后发生变化. 代码展示: be ...
- JS组件系列——Bootstrap寒冬暖身篇:弹出框和提示框效果以及代码展示
前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的 ...
- asp.net各种cookie代码和解析
Cookie是一段文本信息,在客户端存储 Cookie 是 ASP.NET 的会话状态将请求与会话关联的方法之一.Cookie 也可以直接用于在请求之间保持数据,但数据随后将存储在客户端并随每个请求一 ...
- Bootstrap:弹出框和提示框效果以及代码展示
前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你的 ...
- Bootstrap篇:弹出框和提示框效果以及代码展示
前言:对于Web开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你 ...
随机推荐
- python format输出
http://www.cnblogs.com/nulige/p/6115793.html 2.Format 方式 [[fill]align][sign][#][0][width][,][.precis ...
- 2. Rabbitmq php 安装 amqp 拓展
记录一下 使用 rabbitmq 安装 amqp 拓展 环境 ubuntu 安装目录在 /user/local 下进行 1. 安装 wget apt-get update apt-get inst ...
- php empty,isset,is_null判断比较(差异与异同)
php empty,isset,is_null判断比较(差异与异同) 作者: 字体:[增加 减小] 类型:转载 做php开发时候,想必在使用:empty,isset,is_null 这几个函数时候,遇 ...
- 更新pip源/anaconda源
转自 http://blog.csdn.net/u012436149/article/details/66974668 windows 在 c:\user\username\pip\pip.ini中加 ...
- Maven--Maven 安装最佳实践
1.设置 MAVEN_OPTS 环境变量 运行 mvn 命令实际上是执行了 Java 命令,既然是运行 Java,那么运行 Java 命令可用的参数当然也应该在运行 mvn 命令时使用.这个时候,MA ...
- \_\_slots\_\_
__slots__ 一.什么是__slots__ __slots__是一个类变量,变量值可以是列表,元祖,或者可迭代对象,也可以是一个字符串(意味着所有实例只有一个数据属性) 使用点来访问属性本质就是 ...
- 基于JSP开发医院预约挂号系统 Java源码
开发环境: Windows操作系统 开发工具: Eclipse+Jdk+Tomcat+MYSQL数据库 运行效果图: 源码及原文链接:http://javadao.xyz/forum.php?mod= ...
- Gson使用指南(二)
注:此系列基于Gson 2.4. 一.Gson的流式反序列化 自动方式 常用的重载方法: Gson.toJson(Object); Gson.fromJson(Reader,Class); Gson. ...
- day51-线程-条件
#条件:Condition.notify通知.notify_all.wait #条件 = 递归锁 + wait功能 #条件可以让主线程控制多少个子线程可以执行. import threading de ...
- Android之布局androidmanifest.xml 资源清单 概述
转载:https://www.cnblogs.com/wytings/p/4083463.html AndroidManifest.xml配置文件对于Android应用开发来说是比较细但又很重要的基础 ...