使用dflydev库无法在slim3中获取cookie

时间:2017-11-09 12:30:36

标签: php

在该库中据说使用

$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即使实际上不存在也会存在。

0 个答案:

没有答案