如何在 codeigniter4 中使用 cookie 和重定向

How to work with cookie and redirect in codeigniter4

大家好。我正在使用 codeigniter4,我希望能够在其中存储 cookie,然后重定向到另一个页面。如果我在不包括重定向过程的情况下设置 cookie,Cookie 会成功存储,但问题是当我进行重定向时,cookie 不再保存。 我该如何解决并使cookie保存并重定向。

public function loginProcessor()
{
    helper(['cookie']);
    $checkStatus = true;

    if ($checkStatus) 
    {
        set_cookie('nameCookie', 'CookieSomething', time() + 60*60*24*30);
    }

    return redirect()->to('dashboard');
}

值得一提的是,我在使用 Cookie 函数的 Session 库中也遇到了问题,因此求助于一个确实有效的旧版本。

function setMyCookie($name,$value,$time,$params = array()){
    if (empty($params)){
        $config = config('App');

        $params = array(
            'expires'   => $time,
            'path'      => $config->cookiePath,
            'domain'    => $config->cookieDomain,
            'secure'    => $config->cookieSecure,
            'httponly'  => $config->cookieHTTPOnly,
            'samesite'  => $config->cookieSameSite,
        );
    }

    setcookie($name,$value,$params);
}

这被保存为助手,然后从控制器等调用