扫码关注官方订阅号
laravel5.4 怎么在登陆后还回到登录前的页面 这个状态我要怎么维持呢?求大神解答
闭关修行中......
<?php namespace App\Http\Controllers; use Illuminate\Support\Facades\Auth; class LoginController extends Controller { /** * Handle an authentication attempt. * * @return Response */ public function authenticate() { if (Auth::attempt(['email' => $email, 'password' => $password])) { return redirect()->intended('dashboard'); // 关键此处的intended } } }
可以按照以下步骤进行排查:
检查登录的post请求中的cookie是否携带session信息;
post
cookie
session
处理登录请求的AuthController有一个字段是redirectPath,表示成功登录后的跳转页面,检查这个值是否正确;
AuthController
redirectPath
laravel的不了解。说一个 一般情况下 抛离框架实现这种功能的思路
laravel
可以在跳转到登陆页的时候,就获取当前的url,跳转到登陆页的时候,拼接为登陆页的一个get参数,下图:
get
然后提交登陆信息的时候,判断url参数是否有值,再跳转到登陆前的页面
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以按照以下步骤进行排查:
检查登录的
post请求中的cookie是否携带session信息;处理登录请求的
AuthController有一个字段是redirectPath,表示成功登录后的跳转页面,检查这个值是否正确;laravel的不了解。说一个 一般情况下 抛离框架实现这种功能的思路可以在跳转到登陆页的时候,就获取当前的url,跳转到登陆页的时候,拼接为登陆页的一个
get参数,下图:然后提交登陆信息的时候,判断url参数是否有值,再跳转到登陆前的页面