问答 / 0 / 8 / 创建于 1年前 / 更新于 1年前
windows
laravel 6.2PHP 版本:7.2
登录之后重定向,导致cookie更改了有没有什么好办法不更改cookie,不想使用token那种方式
登录的时候我使用的cookie当做seesion的key,但是登录重定向之后cookie变了导致获取不到用户数据了,有什么好办法嘛
下面是我打印出来的登录之后重定向到首页的cookie
Session 本来对应的就是当前的会话,又不是 Redis 那种全局共享的。你直接就写 session(['user' => $user]) 就好了啊。
session(['user' => $user])
@猪猪 你可以把 cookie 里面的 Session ID 理解成一个命名空间,或者 Redis 的 Key 或前缀。只不过这个前缀不需要你手动去添加,php 自己会处理,你只需要关心自己的业务就行了。默认情况下 Session ID 就是 Session 文件的名字,每个会话的信息都是放在各自的 Session 文件里面的。
session()->put() 用的key 是 cookiemd5() 之后的值,然后日志是 cookiemd5() 之前的值?
你用正常的laravel的登录逻辑就不存在这个问题了 :cry:
我要举报该,理由是:
Session 本来对应的就是当前的会话,又不是 Redis 那种全局共享的。你直接就写
session(['user' => $user])
就好了啊。