有时,错误的日期会被插入expires_at
列。
正如您在附图中看到的那样,我获得了令牌的创建日期和过期日期(距离created_at
+3天)。有时偶尔expires_at
不是+3天而是几秒钟,几分钟。
php代码很简单:
public function createToken($user, $expiresIn = '+3 days')
{
$token = new Token();
$token->setUser($user);
$token->setExpiresAt(new \DateTime($expiresIn));
$manager = $this->getManager();
$manager->persist($token);
$manager->flush();
return $token;
}
有人可以解释一下,为什么expires_at
有时候不是+3天而是+几秒/分钟?