我想知道Laravel如何创建csrf令牌以及它在框架中的位置也想知道什么是到期时间,因为当我刷新网页时,我看到已经创建的相同令牌以及如何增加或减少exp时间?
答案 0 :(得分:2)
在 laravel / vendor / laravel / framework / src / Illuminate / Session / Store.php 中有一个名为regenerateToken()
的函数(github)
/**
* Regenerate the CSRF token value.
*
* @return void
*/
public function regenerateToken()
{
$this->put('_token', Str::random(40));
}
它只是使用了40个字符长的随机字符串。