我需要在Laravel的PhoneGap应用程序中永久连接。
在网页中,我可以使用remember me选项,但在PhoneGap应用程序中,我必须将令牌保存在 localStorage 中,并在每个请求中通过AJAX发送。在每个请求中,为了安全起见,我必须使用新令牌进行响应。
我知道Laravel会在每次登录/退出操作中生成一个新令牌。没关系,但是我想知道是否有东西要用记忆令牌执行登录,然后重新生成它。
答案 0 :(得分:0)
对代码的一些见解,可以在docs中看到登录后发生Session更新的地方 https://github.com/laravel/framework/blob/master/src/Illuminate/Auth/Guard.php#L415
public function login(UserInterface $user, $remember = false)
{
$this->updateSession($user->getAuthIdentifier());
// code missing
}
protected function updateSession($id)
{
$this->session->put($this->getName(), $id);
$this->session->migrate(true);
}