Laravel 5.4,e-commerce 网站最好的 session 驱动程序是什么

Laravel 5.4, What is the best session driver for an e-commerce website

您好,我需要帮助来决定在我的 e-commerce 网站中必须使用的最佳 session 驱动程序。 Redis?内存缓存?文件驱动程序?或其他?

这取决于您的设置

如果您选择 file session driver,您的 session data 将保存在 server 上的 app/storage/sessions 文件夹中。

如果您选择database会话驱动程序,您可以使用数据库来保持会话。

否则,您可以将数据(加密)存储在用户 cookie 中。

为什么要用文件驱动:-

使用 file driver 的优点可能是 mySQL/SQL 服务器负载,而文件 访问应该会更快。

为什么要使用数据库驱动:-

如果您的网站不是那么大(每天有数百个)。它还使您可以轻松访问某个时间段内登录的所有用户,以便您跟踪内容。

为什么要使用Redis/Memcached驱动:-

Redis & Memcached驱动都提供高读取速度。因此,当您需要频繁访问数据时,这是您的最佳选择,而且如果您的站点非常大且数据 read/write 频率很高。

所以根据你的需要选择其中的任何一个。