Php 即使在登录后,Laravel也会在每个页面上重定向到登录
自从我解除委托后,我和拉威尔一直有问题 在我尝试安装之前,一切都很顺利。我删除了它,因为它一直在说下面的消息与这个问题相同 Laravel缓存存储不支持标记 我删除了与委托有关的所有内容,并删除了我必须进行的任何更改,但从那时起,每当我尝试在登录后转到另一个页面时,它都会重定向回登录页面。我重新登录,它会像应该的那样重定向到仪表板,但一旦我转到另一个页面,它会将我重定向回再次登录 有没有办法解决这个问题 更新 我想我已经把问题的范围缩小了 我创建了一个新项目并重新开始。我创建了Auth,创建了几个测试控制器和视图 我正常登录,并被重定向到主控台。然后我转到另一个页面,它加载得很好。视图使用views/layouts/app.blade.php中的默认布局。一旦我将其更改为自定义布局,问题就会再次出现,但如果我将其更改回app.blade.php,问题就可以解决 这是我的新default.blade.php,但我不明白为什么它不再有效Php 即使在登录后,Laravel也会在每个页面上重定向到登录,php,laravel,redirect,entrust,Php,Laravel,Redirect,Entrust,自从我解除委托后,我和拉威尔一直有问题 在我尝试安装之前,一切都很顺利。我删除了它,因为它一直在说下面的消息与这个问题相同 Laravel缓存存储不支持标记 我删除了与委托有关的所有内容,并删除了我必须进行的任何更改,但从那时起,每当我尝试在登录后转到另一个页面时,它都会重定向回登录页面。我重新登录,它会像应该的那样重定向到仪表板,但一旦我转到另一个页面,它会将我重定向回再次登录 有没有办法解决这个问题 更新 我想我已经把问题的范围缩小了 我创建了一个新项目并重新开始。我创建了Auth,创建了几
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="csrf-token" content="{{ csrf_token() }}">
<title>@yield('title')</title>
<link rel="icon" type="image/png" href="public/css/favicon-32x32.png" sizes="32x32">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css">
{{ HTML::style('css/bootstrap.css') }}
@if (!empty($styles))
@foreach($styles as $style)
{{ HTML::style($style . '.css') }}
@endforeach
@endif
{{ HTML::style('css/app.css') }}
{{ HTML::style('css/media.css') }}
</head>
<body class="{{ $body_class or '' }}">
<div class="wrapper">
@include('layouts.header')
@yield('content')
<div class="push"></div>
</div>
<div class="footer navbar-primary">
<div class="row">
<div class="col-xs-12">
<footer>
<p>© Copyright @php echo date('Y'); @endphp Axminster Tools & Machinery</p>
</footer>
</div>
</div>
</div>
<script>
window.website_url = '{{ URL::to('/') }}';
</script>
{{ HTML::script('assets/src/jquery/dist/jquery.min.js') }}
{{ HTML::script('assets/src/jquery-ui/jquery-ui.min.js') }}
{{ HTML::script('js/bootstrap.min.js') }}
{{ HTML::script('js/validate.js') }}
@if(isset($jsVars))
<script>
@foreach($jsVars as $key => $val)
var {{ $key }} = {{ $val }};
@endforeach
</script>
@endif
<script>
$(function() {
$("#searchform").submit(function(e) {
$("#searchform").attr("action", "/search/term/" + encodeURI($("#keywords").val()));
});
});
</script>
@if (!empty($scripts))
@foreach($scripts as $script)
{{ HTML::script($script . '.js') }}
@endforeach
@endif
</body>
</html>
@收益率(‘所有权’)
{{HTML::style('css/bootstrap.css')}
@如果(!空($styles))
@foreach($style作为$style)
{{HTML::style($style.'.css')}
@endforeach
@恩迪夫
{{HTML::style('css/app.css')}
{{HTML::style('css/media.css')}
@包括('layouts.header')
@产量(‘含量’)
&抄袭;版权所有@php echo date('Y')@endphp Axminster工具和;机械
window.website_url='{{url::to('/')}}';
{{HTML::script('assets/src/jquery/dist/jquery.min.js')}
{{HTML::script('assets/src/jqueryui/jqueryui.min.js')}
{{HTML::script('js/bootstrap.min.js')}
{{HTML::script('js/validate.js')}
@if(isset($jsVars))
@foreach($jsVars作为$key=>$val)
var{{$key}}={{$val};
@endforeach
@恩迪夫
$(函数(){
$(“#搜索表单”)。提交(功能(e){
$(“#searchform”).attr(“action”,“/search/term/”+encodeURI($(“#关键字”).val());
});
});
@如果(!空($scripts))
@foreach($scripts作为$script)
{{HTML::script($script.'.js')}
@endforeach
@恩迪夫
我最终发现了问题
在做了一个新的安装后,我测试了Auth,它成功了。当我复制了一些模板文件后,我发现问题又出现了。在查看模板布局文件后,我发现我正在使用此链接进行注销
<a href="{{ Auth::logout() }}">Change password</a>
我在学习拉拉维尔的头几天里就这样做了,以前从来没有遇到过问题……不知道为什么
我把它改成了这个,一切正常
<a href="{{ url('/logout') }}" onclick="event.preventDefault(); document.getElementById('logout-form').submit();">Logout</a>
<form id="logout-form" action="{{ url('/logout') }}" method="POST" style="display: none;">
{{ csrf_field() }}
</form>
{{csrf_field()}}
请检查midlewares,您有新的吗?在检查会话驱动程序之后,可能它发生了变化。您好,我不知道为什么会出现问题,只是因为一个按钮注销,用户每次登录时都被重定向,这是一种挫折