在该库中据说使用
$cookie = FigRequestCookies::get($request, $cookie_name);
获取cookie名称,如果cookie不存在,它应该给我NULL。但实际情况并非如此,即使它不存在,cookie总会给我一个值。这是我的代码:
public function fetch(Request $request, Response $response, $token){
$cookie = FigRequestCookies::get($request, $token);
$data = [
'cookie_name' => $cookie->getName(),
'token' => $token
];
return $this->view->render($response,'App/list.twig', $data);
}
在我的twig视图中,token始终等于cookie_name,因为$ cookie变量始终包含令牌,ALWAYS。但这不是我想要的,我希望它只在它存在时才包含cookie ...想法?即使是关于我可以从哪里开始搜索的想法也会非常有帮助。
编辑: var_dump($ data)给了我:
array(2) {
["cookie_name"]=>
string(64) "a3b35cf27143a714539533e71335948ea758a9289553c0482ae5806b04d9a8f2"
["token"]=>
string(64) "a3b35cf27143a714539533e71335948ea758a9289553c0482ae5806b04d9a8f2" }
这意味着$ cookie即使实际上不存在也会存在。