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的更多相关文章

  1. PHP07 函数

    学习要点 函数的定义 自定义函数 函数的工作原理和结构化编程 PHP变量范围 声明及应用各种形式的PHP函数 递归函数 使用自定义函数库 匿名函数和闭包 常用PHP系统函数 PHP7函数新特性 函数的 ...

  2. HTML的文档结构与语法(一)

    一.走进Web开发 Web运行的原理: 二.HTML 1.1什么是html HTML是用来描述网页的一种语言 HTML指的是超文本标记语言(Hyper Text Markup Language) 超文 ...

随机推荐

  1. Genius ACM

    题解: 发现匹配一定会选最大和最小匹配,确定左右端点之后nlogn排序后算 比较容易想到二分 最坏情况每次1个 $n^2*(logn)^2$ 没错暴力的最差复杂度是$n^2*logn$的 发现长度与次 ...

  2. flink--DateSet开发--简单入门

    开发流程 1. 获得一个execution environment, 2. 加载/创建初始数据, 3. 指定这些数据的转换, 4. 指定将计算结果放在哪里, 5. 触发程序执行 例子: object ...

  3. LAMP编译安装部分

    # yum install -y apr-devel apr-util-devel pcre-devel # wget http://mirror.bit.edu.cn/apache/httpd/ht ...

  4. LVM管理之减少LV的大小

    LVM管理之减少LV的大小 规定动作 1.umount filesystem 2.e2fsck filesystem 3.resize2fs filesystem 4.lvredure 实例演示——— ...

  5. Codeforces 844F Anti-Palindromize 最小费用流

    Anti-Palindromize 想到网络流就差不多了, 拆拆点, 建建边. #include<bits/stdc++.h> #define LL long long #define f ...

  6. Codeforces 830D Singer House 动态规划

    原文链接https://www.cnblogs.com/zhouzhendong/p/CF830D.html 题解 考虑用 $dp[i][j]$ 表示深度为 $i$ 的树里,有 $j$ 条路径的方案数 ...

  7. BZOJ1117 [POI2009]救火站Gas 贪心

    原文链接https://www.cnblogs.com/zhouzhendong/p/BZOJ1117.html 题目传送门 - BZOJ1117 题意 给你一棵树,现在要建立一些消防站,有以下要求: ...

  8. CF552 E. Two Teams

    题意:给出一串n个数   为1-n的乱序 一共有两个教练   教练一的队伍是1队  二是二队 教练一选择 当前队列中剩余人数的最大序号   将其和左边k个人 和右边k个人 变为一队 如此反复直到所有人 ...

  9. scrapy 第一个案例(爬取腾讯招聘职位信息)

    import scrapy import json class TzcSpider(scrapy.Spider): # spider的名字,唯一 name = 'tzc' # 起始地址 start_u ...

  10. Codeforces 514C Watto and Mechanism 【Trie树】+【DFS】

    <题目链接> 题目大意:输入n个单词构成单词库,然后进行m次查询,每次查询输入一个单词(注意这些单词只由a,b,c构成),问该单词库中是否存在与当前查询的单词有且仅有一个字符不同的单词. ...