PHP07
PHP07
1、cookie
2、使用php操作cookie
设置响应头(header)中的Set-Cookie可以下发小票
检查-network-响应头处可查看所设置cookie
检查-application-cookie
检查-application-clearaAll
清除cookie
header('Set-Cookie:foo=bar');//以键值对的方式设置,若要设置多个,可以重复执行本语句
header函数在设置相同的键时会出现覆盖现象
专门设置cookie的函数:
setcookie(‘键’,‘值’) ;//只传键参数变为删除cookie,s删除的方式是使该cookie过期
cookie的超全局变量(关联数组):
$_COOKIE
设置cookie过期时间 setcookie(‘键’,‘值’,‘时间’) ;
不传参就是默认cookie是会话级别的,从浏览器打开到关闭有效。之后自动删除。
时间为int类型,传时间戳time()
查看cookie的path属性,若为
/表示网站根目录,即存在于网站根目录下的所有网页都可以访问该cookie
/user 表示只能在user路径下的文件才能访问,这是setcookie函数的第四个参数
setcookie(’…’,’…’,’…’,’/user’);
domain设置cookie的域名范围

js也可以操作cookie,但不能操作httponly的cookie,只能在服务端获取
3、JS操作cookie(重点)
1)document.cookie
将获取到所有的cookie键值对
追加cookie:
document.cookie=‘键=值’;
构造函数不传参是可不加括号

也有相关的操作cookie的jquery
cookie的问题:cookie可以恶意伪造
解决方法:可以对cookie进行加密或留cookie存根
4、Session:


超全局变量数组:
$_SESSION
涉及session的操作

cookie可用于本地存储
php产生随机数的方式:
random_int(a,b)a,b是范围
session的漏洞 :
session是强类型存储
cookie在设置完毕后不会立刻生效
PHP07的更多相关文章
- PHP07 函数
学习要点 函数的定义 自定义函数 函数的工作原理和结构化编程 PHP变量范围 声明及应用各种形式的PHP函数 递归函数 使用自定义函数库 匿名函数和闭包 常用PHP系统函数 PHP7函数新特性 函数的 ...
- HTML的文档结构与语法(一)
一.走进Web开发 Web运行的原理: 二.HTML 1.1什么是html HTML是用来描述网页的一种语言 HTML指的是超文本标记语言(Hyper Text Markup Language) 超文 ...
随机推荐
- vue-app开发入门
vue的中文文档在这里 1. 简单地引用vue.js 使用vue框架最简单的方式就是写一个HTML页面然后引用vue.js啦. 使用<script> 标签就可以将vue.js导入并且使用它 ...
- WebApi接口返回值不困惑:返回值类型详解
前言:已经有一个月没写点什么了,感觉心里空落落的.今天再来篇干货,想要学习Webapi的园友们速速动起来,跟着博主一起来学习吧.作为程序猿,我们都知道参数和返回值是编程领域不可分割的两大块,此前分享了 ...
- 最终一致性2PC复杂场景,事务报数据库操作超时。
稀里糊涂的,忘了开启SqlServer的is read committed snapshot on
- python解释器遇到if __name__=="__main__"会如何做?
python解释器遇到if __name__=="__main__"会如何做 # Threading example import time, thread def myfunct ...
- react-antd 按需加载报错
基于create-react-app 搭建的 react 项目 引入 antd UI 配置按需加载 但是报一下错误 .翻译过了一下 是内嵌JavaScript选项没有开启什么的 大白话就是 les ...
- java、python与留下迷点的php hash collision
JAVA 生成java的碰撞数据比较简单 根据网上资料可知: at,bU,c6的在java中的hash值是相同的 则可以根据这三个不断做 笛卡尔积 简单明了就是做字符串拼接. 举个例子 把A当做at, ...
- JavaScript函数、闭包、原型、面向对象
JavaScript函数.闭包.原型.面向对象 断言 单元测试框架的核心是断言方法,通常叫assert(). 该方法通常接收一个值--需要断言的值,以及一个表示该断言目的的描述. 如果该值执行的结果为 ...
- linux 学习笔记 执行脚本篇章
r w x 读 写 执行 4 2 1 如果要启动tomcat服务器 即执行startup.sh 脚本文件 1) #chmod 444 startup.sh <----增加文本读权限 即 ...
- C# SQLiteHelper
using System; using System.Data; using System.Data.Common; using System.Data.SQLite; using System.IO ...
- Xamarin Essentials教程振动Vibration
Xamarin Essentials教程振动Vibration 振动是提醒用户的有效方式,尤其是声音提示效果不明显的场景中,如吵杂的环境中,手机放到包中.在很多的游戏中,振动还用来模拟游戏特效,如 ...