简单理解一下前端过来的请求后端是怎么找到session的

首先第一次前端请求过来是没有是没有该网站的cookie的,所以第一次请求过来的时候后端会生成一个session_id作为这个网站前端的标识,根据这个session_id存储session信息

可以ini_set自行设置存储session的方式和路径,我这里是把session存到redis里了,session_id可以后端自行设置,设置好了session_id再存内容到session里就是存到这个id对应的session里了

ini_set("session.save_handler", 'redis');
ini_set("session.save_path", 'tcp://127.0.0.1:6379');

session_id('RJHXTPANMSN6LE4E');
session_start();

后端存了session之后会在响应头里返回set-cookie给前端 前端就会存储到本地

这样一来 下次前端再请求的时候请求头就会在cookie里带上session_id 后端通过$_COOKIE['PHPSESSID']就可以获取session_id,证明是这个网站过来的,通过这个id就可以获取对应的session里的信息了

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值