PHP会话控制

重要:XS漏洞有效防御的方法就是设置httponly(但是是每个页面都需要设置,比较繁琐)!!!!!

1、“HTTP协议”是无状态协议
无状态是指协议对于事务处理没有记忆能力
2、HTTP协议不能告诉我们,多个请求是否是来自同一个人
会话控制
3、会话控制的思想就是允许服务器跟踪同一个客户端做出的连续请求
4、Cookie是将数据存放在客户端的,而Session则是将数据存放在服务器的(session和cookie相似,都是用来存储使用者的相关资料)
一般情况下,session是依托于cookie的,cookie里有sessionID
5、$_REQUEST既可以接收POST方法也可以接收GET方法,但是不太安全
6、输出字符串长度
print_r(strlen(‘123456’));

PHP会话控制----COOKIE
设置cookie第一种方法
在这里插入图片描述
设置cookie第二种方法
在这里插入图片描述设置cookie方法—all

在这里插入图片描述
PHP会话控制----sission
配置session
在这里插入图片描述 session_start();// 必须要先设置这条!!!!!
// session_destroy();//删除session文件
// unset($_SESSION[‘user’]);//清空session文件内容
// session_unset();//清空session文件内容
// print_r(session_name());//cookie文件中的sessionID名称
// print_r(session_id());//cookie文件中sessionID的值
// setcookie(session_name(),session_id(),time()-1,’/’);//客户端的存放sessionID的cookie文件删除

session的自动回收机制

在这里插入图片描述传递sessionID
1.通过Cookie传递Session ID(session_start()的作用)
相当于 setCookie(session_name(),session_id(),0,’/’)
2.通过URL 传递Session ID
手动在页面中添加 session_name()和session_id()
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值