没有饼干的拉拉维尔会议


Laravel sessions without cookies

我有一个应用程序允许用户登录并将物品添加到购物篮,但是如果用户关闭了cookie,此功能将不再起作用。我检查过Facebook,结果发现即使他们也需要启用cookie才能运行。

所以我的问题是,是否可以在没有 cookie 的情况下处理常规登录/添加到购物车功能?

这不仅是拉拉维尔特有的。选中 http://php.net/manual/en/session.configuration.php(特别是session.use_cookiessession.use_only_cookies)以了解如何启用_GET参数的使用。

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

但是一旦你启用它们,PHP 应该会自动重写你的 URL,所以你不需要额外的工作,但我个人会将会话限制在单个 IP 和用户代理 - 应该会让攻击者很难。

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

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