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