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开发人员,弹出框和提示框的使用肯定不会陌生,比如常见的表格新增和编辑功能,一般常见的主要有两种处理方式:行内编辑和弹出框编辑.在增加用户体验方面,弹出框和提示框起着重要的作用,如果你 ...
随机推荐
- [极客大挑战 2019]EasySQL
万能密码直接登陆得到flag admin' or 1=1 #
- 配置Action
配置Action 实现了Action类后,就可以在struts.xml中配置该Action类了.配置Action就是让Struts2 知道哪个Action处理哪个请求,也就是完成用户请求和Action ...
- PAT Advanced 1145 Hashing – Average Search Time (25) [哈希映射,哈希表,平⽅探测法]
题目 The task of this problem is simple: insert a sequence of distinct positive integers into a hash t ...
- CocoaPods-Alcatraz插件
Alcatraz:Xcode的插件管理工具,可通过它添加CocoaPods插件 下载地址:https://github.com/alcatraz/Alcatraz 建议: 不提倡通过终端命令下载Alc ...
- Ackermann函数
Ackermann函数定义如下: 若m=0,返回n+1. 若m>0且n=0,返回Ackermann(m-1,1). 若m>0且n>0,返回Ackermann(m-1,Ackerman ...
- nodejs服务后台持续运行三种方法
一.利用 forever forever是一个nodejs守护进程,完全由命令行操控.forever会监控nodejs服务,并在服务挂掉后进行重启. 1.安装 forever npm install ...
- PCB绘制——培训内容
1.创建PCB_Project 创建下面并保存 2.画原理图库 需要了解,画框,加引脚(该标注),改网格间距,引脚对齐对格,框选问题(从左至右还是从右至左,shift加选),给库加PCB封装 示例:画 ...
- iOS 自定义只有年月的DatePikerView
头文件: @interface YearMonthPikerView : UIView @property (nonatomic,copy) void(^cancelBlock)(); @proper ...
- django-cors设置
MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware. ...
- 一、Shell脚本高级编程实战第一部
Shell脚本语言是实现linux系统自动化管理的重要且必要的工具,几乎每一个合格的linux系统管理员或者高级运维工程师都要熟练shell脚本语言的编写,只有这样才能提升工作效率,解决工作中的重复劳 ...