tp6表单令牌不正确,提示session的set为null(已解决)

浏览:1326 发布日期:2019/05/20 分类:ThinkPHP6专区
Call to a member function set() on null

* @param string $name 令牌名称
* @param mixed $type 令牌生成方法
* @return string
*/
public function buildToken(string $name = '__token__', $type = 'md5'): string
{
$type = is_callable($type) ? $type : 'md5';
$token = call_user_func($type, $this->server('REQUEST_TIME_FLOAT'));

$this->session->set($name, $token);

return $token;
}

我在request类中好像没有找到初始化session的方法,还是另外设置的,或者是有什么配置项我没有配置的?

找到原因了,是新版的session默认没有开启,看最新的文档的session配置项,在app/middleware.php中开启全局session初始化,真是。。。

还是要好好看文档 0.0 0.0
最佳答案
评论( 相关
后面还有条评论,点击查看>>