Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Здравствуйте.
Есть проблемка:
при истечении сессии бросается исключение TokenMismatchException ( in VerifyCsrfToken.php line 46 )
Как-то не очень красиво. На продакшене, конечно, ошибки показываться не будут, но будет белый экран.
Не плохо бы автоматом сессию обновить, или хотя-бы вывести соответствующее сообщение.
Только как эту ошибку перехватить?
public function handle($request, Closure $next)
{
if ($this->isReading($request) || $this->tokensMatch($request))
{
return $this->addCookieToResponse($request, $next($request));
}
throw new TokenMismatchException;
}
public function handle($request, Closure $next)
{
return parent::handle($request, $next);
}
public function handle($request, Closure $next)
{
try{
return parent::handle($request, $next);
}catch(TokenMismatchException $e){
return 'Сессия истекла';
}
}
Не в сети
Не в сети
Не в сети
Страницы 1