我在laravel应用中验证了用户身份。我有一个第三方应用程序需要查看该用户是否在所述laravel应用程序中进行了身份验证。我看到有一个名为laravel_session的cookie,内容类似于:
eyJpdiI6ImZIdGo0XC9cL1I2RWpzOUppQmRqcTljNFZ0SFJNMTBrc3l5OTVIN12h3ks03RT0iLCJ2YWx1ZSI6InNMWXZCcm44N1pmVnpTWEU3WStEMTBNckJGUFdJVEJFY3lMWGNIdUVkS0p5RlwvNzJGVXVpVFEwZnNqSDdFc0c4d0hPOTIrSFA3UG1heFIxanZWWk1231209IiwibWFjIjoiYzc1MTQxNjEyMTU5MTdjZGE0NDYwOTY2OGExYTYxOTc0MjA5MmJhdsdhZDMwOGZjNmIzYjE0ZmQ4MDI3MjkwMCJ9
我在app / stoage / session目录中看到一个名为164d51a82e239ae352792311f24e29c3670bf027的文件,其中包含该用户的正确序列化数据。
如何在不加载任何laravel类/代码的情况下将两者关联起来?换句话说,如何通过cookie信息找出哪个会话文件属于用户?
谢谢!
答案 0 :(得分:2)
Laravel使用PHP的mcrypt扩展名自动加密它的cookie。
您可以尝试修改Laravel Cookie实现,但不建议这样做。
也许写一个使用Encrypter类的工匠命令将是解决方案,或者只是找到另一种方法来实现你的目标。