销毁会话后如何删除* public_html / writable / session *中的会话文件并防止获取错误的会话数据

问题描述

我有一个CodeIgniter 4项目。

用户登录并浏览网站时,有时 session()-> get()会获得错误的会话数据,从而显示错误用户数据,因为我使用会话来查询用户数据库中的详细信息。

这是我设置会话的方式

$this->setUserSession($user);

    private function setUserSession($user)
    {
        $data = [
            
            
            'id' => $user['id'],'username' => $user['username'],'isLoggedIn' => true,];

        session()->set($data);
    
        return true;
    }
    

我使用 session()-> get('id')

然后我用

销毁它
public function logout()
    {
        session()->destroy();
        return redirect()->to('login');
    }

请问如何防止会话获取错误的会话数据?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)