laravel 登录不适用于 cloudFront AWS 和证书管理器

标签 laravel amazon-web-services laravel-5 amazon-cloudfront

我有一个基于 Laravel 构建的应用程序。我需要在我的系统上启用 https,并且我使用了 cloudfront 和证书管理器。

我能够配置一切!除了 laravel 身份验证系统停止工作之外。显然,laravel 中的 session 不适用于 cloudFront (CDN)。

系统没有显示任何错误。它根本不验证用户身份。

我怀疑原因是cloudFront。因为cloudFront位于浏览器和EC2服务器之间。任何人都知道cloudFront和证书管理器是否存在laravel身份验证问题

我的系统:https://loja2.softshop.com.br/login

凭证:

登录:[email protected] 密码:tim140

laravel 验证也不会显示错误消息。

最佳答案

For web distributions, you can choose whether you want CloudFront to forward cookies to your origin and to cache separate versions of your objects based on cookie values in viewer requests.

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Cookies.html

默认情况下,CloudFront 不会转发任何 Cookie。由于大多数提供任何类型动态内容的网站都使用 cookie 来管理状态和身份验证,因此动态网站通常需要修改默认配置。

请注意文档同一页上的警告 - 您通常只想在源实际需要它们的请求上将 cookie 转发到源,因此您可能需要创建单独的缓存行为,而不为静态资源启用 cookie ,以便为那些静态资源保持合理的缓存命中率。

关于laravel 登录不适用于 cloudFront AWS 和证书管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46124706/

相关文章:

php - 内部 gd 字体 () 不可用仅使用 1-5

php - Laravel 定义 Mutator

java - NoClassDefFoundError : javax. xml.bind.DatatypeConverter

php - laravel 5.2 使用循环添加 orWhere 子句返回错误

mysql - 删除具有外键约束的用户

拉拉维尔 5.2 : How to access Request & Session Classes from own Event Listener?

mysql - 从 mysql 表中获取 json 格式的所有行

javascript - 如何在 Controller 中发送 Ajax 数据

ios - 如何在 ios 应用程序中获取 sns 消息的 MessageAttributes?

amazon-web-services - 如何将一个 AWS CodeCommit 存储库 fork 到另一个 CodeCommit 存储库?