[toc] //md 内容表
- 超链接
<a href='index/index?id=1'></a>
- PHP 的
header()
函数,将一个函数从一个脚本传到另一个脚本- cookie、session 和 token
setCookie()
函数可以设置cookie
一般格式:
setCookie(cookie名,cookie值,cookie过期时间)
1.储存 cookie 1 小时
setCookie("uname",'admin', time()+3600);
2.读取 cookie
$_COOKIE[cookie名]
3.销毁 cookie
setCookie("uname",'admin', time()-3600);
需要刷新 2 次
4.查看 cookie
1.可以在 Network 中的 Headers 请求头/响应头里查看
2.可以在 Console 里,输入 document.cookie 查看
3.可以在 Application 中的 Storage 可以查看 session/cookies
php.ini 里有 session 相关配置
1.开启 session
<?session_start()?>
须在文件最顶端书写
2.存入会话
$-SESSION['uname'] = $value
3.读取 session
<?=$_SESSION['uname']?>
4.销毁 session
4.1 以下 2 种删除 session 信息 并不会删除 session 文件
unset($_SESSION['uname']);
$_SESSION = [];
4.2 彻底删除文件
session_destroy();
5.垃圾回收 session
5.1 清理次数
session.gc_probablity = 1;
5.2 session 开启次数
session.gc_divisor = 100;
5.3 过期时间
session.gc_maxlifetime = 1440;
即每 100 次开启 session, 就有 1 次, 会清理掉最后修改时间至今超过 1440s 的 session 文件
6.session 是基于 session id 的查询方式
cookie:通过在客户端记录信息确定用户身份
session:通过在服务器端记录信息确定用户身份