Authentication 使用常规Laravel身份验证保护目录

Authentication 使用常规Laravel身份验证保护目录,authentication,laravel,laravel-4,Authentication,Laravel,Laravel 4,我有一个辅助应用程序,每天将新文件夹放入我的Laravel应用程序。该文件夹的内容需要公开访问,因为它们是flash文件,每天的文件夹中都有大量资产,以及静态.html页面、.jpgs和.swfs。这些链接是辅助应用程序的供应商编码框架的一部分 使用php将文件从无法访问web的文件夹中移动似乎不是一个好的选择。我尝试过使用readfile()并考虑过.htaccess,但我不想让我的用户进行二次登录 只有使用my Laravel应用程序登录的用户才能访问这些文件。我是否可以通过Laravel的

我有一个辅助应用程序,每天将新文件夹放入我的Laravel应用程序。该文件夹的内容需要公开访问,因为它们是flash文件,每天的文件夹中都有大量资产,以及静态
.html
页面、
.jpgs
.swfs
。这些链接是辅助应用程序的供应商编码框架的一部分

使用php将文件从无法访问web的文件夹中移动似乎不是一个好的选择。我尝试过使用
readfile()
并考虑过
.htaccess
,但我不想让我的用户进行二次登录


只有使用my Laravel应用程序登录的用户才能访问这些文件。我是否可以通过Laravel的身份验证系统(而不是基本身份验证)来保护对该文件夹内任何请求的访问?了解到该文件夹内的页面请求因广泛搜索而有所不同,我发现Laravel无法使用静态资产保护公共文件夹。这是一个web服务器配置问题

一种解决方案是设置一个cookie,该cookie由web服务器读取,如果cookie值与预定值不匹配,则会反弹用户。但Laravel加密cookies,并在每次加载时处理未加密的cookies。因此,只有使用App::filter使用php setcookie()处理cookie时,该解决方案才会起作用