Laravel MongoDB - 会话驱动程序

问题描述 投票:0回答:1

我目前正在尝试将我的 Laravel 8 应用程序升级到 Laravel 11。在 Laravel 8 中,我使用旧的 jenssegers/laravel-mongodb + jenssegers/laravel-mongodb-session 包来存储数据库中的用户会话。对于 Laravel 11,我必须使用新的 mongodb/laravel-mongodb 包。似乎没有单独的包用于将会话存储在数据库中。

.env 文件

# this worked for the old 
# jenssegers/laravel-mongodb-session package.
# Now I get "Driver [mongodb] not supported"

#SESSION_DRIVER=mongodb


# not working, I get "Session expired" after login
#SESSION_DRIVER=database 


SESSION_DRIVER=file # my current workaround
SESSION_DOMAIN=my.domain
SESSION_COOKIE=myapp_cookie

与 MongoDB 的连接工作正常。

如何使用新的 mongodb/laravel-mongodb 包将会话存储在数据库中?

laravel mongodb
1个回答
0
投票

来自文档(https://www.mongodb.com/docs/drivers/php/laravel-mongodb/current/

本文档介绍了

mongodb/laravel-mongodb
包,以前名为
jenssegers/mongodb
。该软件包现在由 MongoDB, Inc. 所有和维护,并且与 Laravel 10.x 及更高版本兼容。

是同一个包。我认为你可以继续使用

laravel-mongodb-session

© www.soinside.com 2019 - 2024. All rights reserved.