Laravel 5.1将对象实例保存到cookie无法正常工作?

时间:2015-08-15 10:51:41

标签: php session laravel cookies

我有一段代码可以完美地为我工作,但不适合他。当用户使用steam登录时,会创建一个会话,其中包含用户的蒸汽详细信息(steam_user对象将保存到会话中)。然后,此会话将在视图中用于显示名称,图片等内容,并用于确定要显示的内容。

他的问题是无法在视图中访问会话(master.blade.php)。没找到;然而,蒸汽会话数据可以在控制器中创建之后立即转储,但之后就消失了。他还可以使用单个值创建正常会话,或者创建一个数组并将其保存到会话中,但是当他尝试将对象保存到会话时它不起作用。

它对我有什么用,但不适合他?我把我的项目推到了bitbucket(包括供应商),他克隆了它,但它仍然没有用。

当他将会话驱动程序更改为'文件时,它可以正常工作,但作为一个cookie,它不起作用。 Chrome,Firefox和IE都经过测试。

1 个答案:

答案 0 :(得分:0)

听起来你保存的内容可能太大而无法使用Laravel Cookie驱动程序保存在cookie中。

文件驱动程序将对象/数据存储为服务器上的文件,并将该文件的Id /引用保存在cookie中,从而消除此限制。