如何在Laravel 5.1中登录后保留会话ID

时间:2016-03-04 09:02:37

标签: laravel session

我一直在使用会话ID来识别添加到购物车临时物品表中的所有物品。

我不知道的是,一旦用户登录系统,会话ID就会发生变化,因此我无法再查询临时项目表,因为没有包含新会话ID值的产品。

我正在使用文件会话驱动程序,我正在考虑使用数据库会话,但我认为它将完全相同。

有关如何在登录后保留会话ID的任何想法?

1 个答案:

答案 0 :(得分:0)

您可以将购物车项目存储在单独的会话密钥中,而不是使用用户session_id

喜欢这样 -

Session::put('cart.items.0', $item_id);

现在您可以将其作为 -

进行访问
$cart = Session::get('cart');

不完全是你要求的,但对我而言,这似乎是一种更好的方法。