<?php
namespace app\controller;
use support\Request;
class Index2
{
public function index(Request $request)
{
$request->session()->set('rand', rand(1000, 9999));
return response('set');
}
}
<?php
namespace app\controller;
use support\Request;
class Index
{
public function index(Request $request)
{
return response($request->session()->get('rand'));
}
}
我这测试没有问题。
是不是你业务逻辑搞错了?
测试代码:
奇怪了,我再看看
而且如果用文件作为session存储的话,webman服务开启后 把session文件删除后 我这边好像不能再生成文件
我 测试可以再生成
@1459:已找到原因 $this->session = $request->session() session是在销毁时被保存,我用了类的内部变量导致$this->session不被及时销毁产生的bug
@1459:谢谢
不知道你的有时是多高频率,日志记录一下设置的值看看就知道
值是有的 但是没变化
@1412:贴代码和日志啊哥
@7304:已找到原因 $this->session = $request->session() session是在销毁时被保存,我用了类的内部变量导致$this->session不被及时销毁产生的bug
@1412:谢谢!