laravel不同用户对应的同名的session是独立的

一、总结

一句话总结:

laravel中 不同用户会根据不同的laravel_session从而将session存在不同的session文件里面

1、laravel中session的存储原理是什么?

laravel中 不同用户会根据不同的laravel_session从而将session存在不同的session文件里面

用户1存储了session["phone_code"=>'1111']

用户2存储了session["phone_code"=>'2222']

比如用户1存储的session文件为aaaa(和用户1的laravel_session有关),用户b存储的session文件为bbbb(和用户2的laravel_session有关)

那么session取值的时候会根据 laravel_session 来找到session文件,从而从里面读出 phone_code 字段的值

那么用户1读取的phone_code就是1111,用户2为2222

2、lavarel中session文件的存储位置在哪?

storage/framework/sessions里面

二、laravel不同用户对应的同名的session是独立的

1、lavarel在控制器中打印session

2、laravel中session存储原理

是根据不同的laravel_session来存储具体的session

不同laravel_session对应的session文件是不同的

例如如下:

比如

用户1存储了session["phone_code"=>'1111']

用户2存储了session["phone_code"=>'2222']

比如用户1存储的session文件为aaaa(和用户1的laravel_session有关),用户b存储的session文件为bbbb(和用户2的laravel_session有关)

那么session取值的时候会根据 laravel_session 来找到session文件,从而从里面读出 phone_code 字段的值

那么用户1读取的phone_code就是1111,用户2为2222

下图为不同用户的lavarel_session实例

3、实例:laravel不同用户对应的同名的session是独立的

测试是为了测试不用用户的session互补干扰

方法:先用户1使用session然后打印session值,然后用户2使用session然后打印session值,然后用户1再使用session然后打印session值,会发现用户1和用户2的同名session值独立

用户1:在chrome上:时间21:57,session中phone_code的结果为:1179

用户2:在 火狐上:时间22:03,session中phone_code的结果为:5207

用户1:在chrome上:时间22:03,session中phone_code的结果为:1179

4、上述实例对应的session的存储位置

laravel中的session存在这里:storage/framework/sessions 里面

用户1的session的存储位置

用户2的session的存储位置

最新文章

  1. 游戏AI系列内容 咋样才能做个有意思的AI呢
  2. 分享公司Entity与DTO之间数据拷贝的方法
  3. NHibernate生成实体类、xml映射文件
  4. super.getClass()方法调用
  5. Windows 10 下mysql 安装后无法启动问题
  6. 树链剖分+线段树 BZOJ 1036 [ZJOI2008]树的统计Count
  7. SVM-非线性支持向量机及SMO算法
  8. C# 接口的隐式与显示实现
  9. OpenStack 的NAT解决办法
  10. noip2014普及组 比例简化
  11. centOS设为文本启动方式
  12. 【BZOJ1001】[BeiJing2006]狼抓兔子
  13. wordpress 源代码 高亮显示 (Crayon Syntax Highlighter)
  14. Unable to docker login through CLI - unauthorized: incorrect username or password
  15. C# 服务端篇之实现RestFul Service开发(简单实用)
  16. 18.0-uC/OS-III挂起内核对象
  17. 链表的创建(C语言实现)
  18. springboot shiro开启注释
  19. Request库学习
  20. PHP抓取网页内容经验总结

热门文章

  1. PimaIndiansdiabetes-数据预处理实验(一)
  2. iOS 数据源切换混乱问题
  3. 如何在github上提交pr
  4. 【转载】Redis 4.0 自动内存碎片整理(Active Defrag)源码分析
  5. Kubernetes 1.14发布:对Windows节点的生产级支持、Kubectl更新与持久本地卷通用版本已全面到来
  6. 【BZOJ3691】游行 最小可相交路径覆盖转化
  7. 高性能集群(HPC
  8. 关于nginx的动静分离配置和分析
  9. pid 及参数调试方法
  10. 如何在C中定义多行宏定义?