2016-03-16 81 views
1

我有一个应用程序,允许用户登录和添加项目篮,但是如果用户已关闭cookies,此功能将不再起作用。我查过了facebook,结果他们甚至需要启用cookies才能正常工作。Laravel会议没有饼干

所以我的问题是,它甚至可以处理定期登录/添加到购物车的功能没有饼干?

+0

你在什么版本的Laravel?你可以通过'config/session.php'在会话配置文件中更改会话驱动程序。 – Adrenaxus

+0

不能创建数据库驱动系统吗? –

+0

我正在使用laravel 5.1,而且我的当前会话驱动程序设置为db,但是,由于它没有在客户端存储任何内容,因此我的CSRF令牌验证失败。所以我试图找出一种方法来连接客户端和服务器 – Vilius

回答

0

我可以看到Laravel标签在你的问题,所以我给你一个链接到Laravel使用会话的所有可能的方式:

https://laravel.com/docs/5.1/session

+0

但是,如果这可以让我的用户完全使用应用程序,如果他们的cookies关闭,就像完全关闭。 – Vilius

+0

我相信这会起作用,只是使用不同的驱动程序。 –

+0

根据5.2文档,laravel存储包含所有驱动程序的会话实例ID的'laravel_session'cookie。也许除了数组。检查/config/session.php –

1

这不仅Laravel具体。请检查http://php.net/manual/en/session.configuration.php(特别是session.use_cookiessession.use_only_cookies)以了解如何启用_GET参数。

与往常一样,文档警告您,当您通过_GET传递ID时,窃取SESSION变得容易。

但是,PHP启用它们后应该会自动重写您的URL,因此您不需要额外的工作,但我会亲自将会话限制为单个IP和用户代理程序 - 应该让攻击者很难。