都是最新版
访问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']);
}
}