session值无法更新 保存失败

wuuyun

问题描述

都是最新版

访问index 应该会种下session吧,但是之后在访问 view 方法时读取的不是最新的session,是第一次的session值 ,这是为啥?

session id都是一致的。

额 ,重新安装webman 测试 正常。现在开始逐步添加自己的代码,看是哪里的问题

最后经过重建系统 一步一步测试 主要原因是在 中间件。如果你也遇到同样问题 检查 session 本身,sessionid 是否一致 业务逻辑 中间件 顺序找bug

<?php

namespace app\controller;

use app\model\AdminModel;
use support\Request;

class Index
{
    public function index(Request $request)
    {
        session()->set('username',date('H:i:s'));
        return view('welcome');
    }

    public function view(Request $request)
    {
        $model = new AdminModel();
        $arr = $model->find(1);
        return view('index/view', ['name' => 'webman:'.session('username'), 'abc' => AMS_NOW_URL, 'list' => $arr]);
    }

    public function json(Request $request)
    {
        return json(['code' => 0, 'msg' => 'ok']);
    }

}
60 0 0
0个回答

🔝