📜  codeigniter 4 删除重定向数据 - PHP (1)

📅  最后修改于: 2023-12-03 15:14:11.493000             🧑  作者: Mango

CodeIgniter 4 删除重定向数据 - PHP

在 CodeIgniter 4 中,可以使用 removeRedirectData() 方法来删除重定向数据。

用法

在重定向期间设置的数据可以通过 $this->session->getFlashdata() 方法获取。如果要删除此数据以防止它在后续请求中出现,则可以使用 $this->session->removeRedirectData() 方法。

以下是一个示例:

public function create()
{
    // 在此处设置 flash 数据
    $this->session->setFlashdata('message', '文章已成功创建!');

    // 执行重定向
    return redirect()->to('/articles')->removeRedirectData();
}

在上面的示例中,重定向将发生到 /articles,同时使用 setFlashdata() 方法设置一个名为 message 的闪存数据。然后,使用 removeRedirectData() 方法删除此数据。

结论

在 CodeIgniter 4 中,可以使用 removeRedirectData() 方法来删除重定向期间设置的数据,以防止它在后续请求中出现。