php - 419 抱歉,您的会话已过期。请刷新并重试
问题描述
https://www.demoniakmachine.com/notes/login
之前是:
Route::get('auth/login', ["as" => "login_form", "uses" =>
function()
{
return view("auth/login");
}]
);
Route::post('auth/login', 'Auth\AuthController@postLogin');
Route::get('auth/logout', 'Auth\AuthController@getLogout');
Route::post('post_images', function () {
require_once("../app_tinymce_file_acceptor.php");
});
Route::get('auth/register', ["as" => "register", "uses" =>
function() {
return view('auth\register');
}]);
Route::post('auth/register', ['as' => 'register_submit', 'uses' => 'Auth\AuthController@postRegister']);
Route::get('radio', ['middleware' => "auth", "uses" => function () {
return view('radio.index');
}]);
然后填写表格并登录。
我遇到了一个从未见过的错误:
https://www.demoniakmachine.com/notes/auth/login
419
Sorry, your session has expired. Please refresh and try again.
我试试这个: - 更新到 5.7.9 - 检查会话并清除会话目录。- 生成新的appkey,多次运行工匠和作曲家。
而且我没有看到解决方案。
我误解了为什么 {{asset("auth/login")}} 导致“登录”(没有“auth”)而表单帖子导致“auth/login”。
正如我所读到的,Laravel 可能希望用户使用内置的登录/注册。如何从 ? 中使用此功能?
登录页面的HTML源代码:
成功...demoniakmachine.com.mysql 通过 TCP/IP
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- CSRF Token -->
<meta name="csrf-token" content="RbGZ2IZJJWZkWcTT7kUS1waVtvCWfctQp3fScjT8">
<title>Laravel</title>
<!-- Scripts -->
<script src="https://www.demoniakmachine.com/notes/js/app.js" defer></script>
<!-- Fonts -->
<link rel="dns-prefetch" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css?family=Nunito" rel="stylesheet" type="text/css">
<!-- Styles -->
<link href="https://www.demoniakmachine.com/notes/css/app.css" rel="stylesheet">
</head>
<body>
<div id="app">
<nav class="navbar navbar-expand-md navbar-light navbar-laravel">
<div class="container">
<a class="navbar-brand" href="https://www.demoniakmachine.com/notes">
Laravel
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<!-- Left Side Of Navbar -->
<ul class="navbar-nav mr-auto">
</ul>
<!-- Right Side Of Navbar -->
<ul class="navbar-nav ml-auto">
<!-- Authentication Links -->
<li class="nav-item">
<a class="nav-link" href="https://www.demoniakmachine.com/notes/auth/login">Login</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://www.demoniakmachine.com/notes/auth/register">Register</a>
</li>
</ul>
</div>
</div>
</nav>
<main class="py-4">
<div class="container">
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">Login</div>
<div class="card-body">
<form method="POST" action="https://www.demoniakmachine.com/notes/auth/login">
<input type="hidden" name="_token" value="RbGZ2IZJJWZkWcTT7kUS1waVtvCWfctQp3fScjT8">
<div class="form-group row">
<label for="email" class="col-sm-4 col-form-label text-md-right">E-Mail Address</label>
<div class="col-md-6">
<input id="email" type="email" class="form-control" name="email" value="" required autofocus>
</div>
</div>
<div class="form-group row">
<label for="password" class="col-md-4 col-form-label text-md-right">Password</label>
<div class="col-md-6">
<input id="password" type="password" class="form-control" name="password" required>
</div>
</div>
<div class="form-group row">
<div class="col-md-6 offset-md-4">
<div class="form-check">
<input class="form-check-input" type="checkbox" name="remember" id="remember" >
<label class="form-check-label" for="remember">
Remember Me
</label>
</div>
</div>
</div>
<div class="form-group row mb-0">
<div class="col-md-8 offset-md-4">
<button type="submit" class="btn btn-primary">
Login
</button>
<a class="btn btn-link" href="https://www.demoniakmachine.com/notes/password/reset">
Forgot Your Password?
</a>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</main>
</div>
</body>
</html>
解决方案
csrf_token
在您的表格中包括,
<form action="...">
@csrf
推荐阅读
- python - 无法在 AWS EC2 中创建新文件夹
- haskell - Lens:这个filteredHas 组合器是否已经存在?
- excel - Excel 相关下拉列表 - 多行
- c# - Xamarin.iOS 在应用未关闭时处理推送通知
- javascript - css动画后如何获取元素的位置(vanilla js)
- angular - IE 11 Paste 仅适用于输入字段
- makefile - makefile 生成多个可执行文件
- azure - Web App for Containers 上的 Docker 容器 - 运行参数配置
- laravel - Laravel .map 未找到
- symfony - Symfony4/Doctrine - 将“_id”表单数据属性直接映射到实体