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. 【loj6029】「雅礼集训 2017 Day1」市场&&【uoj#228】基础数据结构练习题

    题解: 这两道题加上区间取min max应该算线段树几道比较不寻常的题目 其实也是挺好理解的 对于区间/d 显然在log次后就会等于0 而我们注意到如果区间中数都相等那么就可以一起除 也就是说每个区间 ...

  2. skyline添加wfs服务时,弹出错误“no layers were found”!

    1.问题描述: 使用TerraExplorer Pro添加ArcGIS Server 10.2发布的WFS服务图层时,弹出如下错误: 2.错误原因: 发布wfs服务前,图层数据源的空间参考未设置,不能 ...

  3. Kudu的集群安装(1.6.0-cdh5.14.0)

    kudu的架构体系 下图显示了一个具有三个 master 和多个 tablet server 的 Kudu 集群,每个服务器都支持多个 tablet.它说明了如何使用 Raft 共识来允许 maste ...

  4. Codeforces 596D Wilbur and Trees dp (看题解)

    一直在考虑, 每一段的贡献, 没想到这个东西能直接dp..因为所有的h都是一样的. #include<bits/stdc++.h> #define LL long long #define ...

  5. html5的audio实现高仿微信语音播放效果

    效果图 前台大体呈现效果图如下: 点击就可以播放mp3格式的录音.点击另外一个录音,当前录音停止! 思路 关于播放动画,这个很简单,我们可以用css3的逐帧动画来实现.关于逐帧动画,我之前的文章也写过 ...

  6. PHPcurl的post/get请求

    post/get请求 function getCurl($url,$data=null,$method='post',$https=true){ //1. 初始化 $ch = curl_init(); ...

  7. ArrayList类中的contains()方法底层依赖的是equals()方法

    ArrayList类中的contains()方法底层依赖的是equals()方法.若集合中的元素是自定义对象,则应该重写该类父类Object的equals()方法,否则对象永远都不相同(因为都是new ...

  8. 【基础】链表的储存结构说明(python)

    [实现链表的添加] class aNode(): def __init__(self,data=None,nxt=None): self.data=data self.nxt=nxt class ru ...

  9. 自己总结的C#编码规范--5.如何写好注释篇

    本文是读完前言中提到的几本书后,结合自身的想法总结出来的如何写好注释的一些比较实用的方法. 另外本文是上一篇 注释篇 的一个补充 如何写好注释 避免使用不明确的代词 有些情况下,"it&qu ...

  10. JS导出gridview到excel

    <html> <head> <script type="text/javascript"> var tableToExcel = (functi ...