Laravel 中 session Id 生成原理?

最近在研究session和cookie 的生成机制,越来越糊涂了,我现阶段认为服务器识别用户是按照ip、浏览器等,按照这些信息生成一个唯一识别的sessionId,可是ip又有动态的、伪造的、代理的等,那么到底如何识别呢,laravel又是怎么创建的呢?求大神赐教?

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 4

服务器在收到客户端请求的时候会生成一个唯一的识别,这个识别按照什么方式生成的呢?

6年前 评论
leo

session 和 ip 没有关系,session 只和 cookie 有关系,假如你盗取了别人的 cookie,你的请求就会被服务器认为成那个用户的 session

6年前 评论

@leo 请问大牛,客户端请求服务器的时候,服务器会生成一个唯一标识,放到cookie返回给客户端,Web 服务器就可以使用这些信息来识别不同的用户,那么这个唯一标识是怎么创建的,按照什么原理

6年前 评论
leo

@海风蓝 一般都是随机创建的,和请求的参数、ip 没有关系

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!