2016-07-07 67 views
0

我正在编写一个中间件来基于其Cookie来过滤请求,但是我得到一个空cookie。中间件中的空cookie

public function handle($request, Closure $next) 
{ 
    var_dump ($request->cookie("cookie_name"); //<------- null 
    return $next($request); 
} 

这是从中间件获取cookie的正确功能吗?为什么是空的,如果cookie存在?

回答

1

Laravel被加密的cookie,所以只好一个例外App\Http\Middleware\EncryptCookies\

protected $except = [ 
    'cookie_name' 
]; 
添加到加密的Cookie中