$_FILES
上传文件,必须在form标签里面添加 enctype="multipart/from-data"
uniqid 产生唯一ID
http协议
-
http协议由请求头,相应头两部分组成
-
-
http协议无状态指的是,没有记忆功能
——————————————————————————————————————————
cookie与session区别
-
相同:都是一种存储机制
-
-
不同:session信息存在服务端,cookie信息存在客户端
-
-
之间的联系:session需要借助cookie来保存回话标识,便于下次拿到session
——————————————————————————————————————————
cookie
-
cookie 定义
-
1、setcookie("名称","值",time()+需要存放的秒数);————
-
-
2、setcookie("名称[0]","值",time()+需要存放的秒数);————
-
-
$_COOKIE ———— 系统预定义变量,用来获取cookie
-
-
cookie 删除
-
setcookie("名称","值",time()-存放的秒数);————
——————————————————————————————————————————
session
-
使用session 必须在开头设置 session_start();函数
-
session_start();———— 询问有没有会话标符,如果没有 a 生成session b 生cookie
-
定义:$_SESSION["键"] = 值;
-
获取:echo $_SESSION["键"];
-
-
删除 session
-
$_SESSION["xx"] = null;———— 删除制定session
-
unset($_SESSION["xx"]);———— 删除制定session
-
-
$_SESSION = array();———— 删除本次会话所有session,但是不会删除文件
-
-
$_session_destory();———— 删除本次会话所有session,且删除文件
-
-
-
session配置项
-
处理session存取的模式(预设:files)
-
session.save_handler=files
-
-
session档案存放路(预设:/tmp)
-
session.use_cookies=1
-
-
session的名字(预设:PHPSESSID)
-
session.name=PHPSESSID
-
-
自动启动(预设:关0,此处可以改为1)
-
session.auto_start=0
-
-
session使用cookie的生存期,秒单位(预设:随浏览器关闭而消失0)
-
session.cookie_lifetime=0
-
-
session使用cookie的路径(预设:与domian相同或根路径)
-
session.cookie_path=/
-
-
session使用cookie的域名成(预设:空)
-
session.cookie_domain=
-
-
序列化及反序列化处理器
-
session.serialize_handler=php
-
-
垃圾回收的处理几率(预设1)
-
session.gc_probability=1
-
设置进程比率 (php5新增参数,预设1000)
-
-
session.gc_divisor=1000,世纪项目此数字尽量设大一点,按千分之一的比率进行垃圾收集
-
-
(垃圾收集)被处理前session文件的生存期(预设1440秒)
-
session.gc_maxlifetime=1440