如何阻止laravel设置特定路由的会话cookie(或任何cookie)?

时间:2017-07-16 15:10:43

标签: php laravel session cookies laravel-4.2

我们正在寻找缓存的一些静态页面。我们仍然需要它们通过Laravel 4.2。但是,如果有人访问该页面,我不希望从Laravel发送任何cookie,包括会话cookie。

这可能吗?

1 个答案:

答案 0 :(得分:1)

在您的app/Providers/RouteServiceProvider.php中,您正在routes/web.php web中间件下注册routes/api.php中的每条路由。它负责设置会话cookie。

您可以在/routes中注册这些路由,或者更好的是,在RouteServiceProvider中创建另一个受保护的方法来注册那些" cookieless"来自__construct文件夹内的另一个文件的路由。

Laravel 4。*

对于laravel 4. *,您可以在不需要cookie的情况下更改所需页面上的会话配置。你必须在public function __construct(Config $config) { $config::set('session.driver', 'array'); $config::set('cookie.driver', 'array'); } public function statelessPage() { return View::make('stateless.page', ['data' => 'value']); }

中更改这些配置

类StatelessPageController扩展了BaseController {

QueryArr

}