如何在Laravel 5.2控制器中使用会话 [英] How to use session in laravel 5.2 controller
本文介绍了如何在Laravel 5.2控制器中使用会话的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我先登录,然后在会话中保留用户名,然后刷新此页面,但会话没有保留值.
I login and then keep the username in a session, then I refresh this page, but the session not keep value.
这是我的代码:
class WelcomeCtrl extends Controller
{
public function gotoWelcome()
{
return view('welcome')->with('user',Session::get('user'));//nothing in session
}
public function dologin(){
$username = $_POST['username'];
$password = $_POST['password'];
$result = "";
if($username && $password){
$result = User::getUser($username, $password);
if($result){
Session::set('user',$result);
return response()->json([true, Session::get('user')]);//I get value expected, this is ok.
}
}
return response()->json([false, Session::get('user')]);
}
}
推荐答案
是否已将中间件组"web"添加到路由中.在5.1中,这是所有路由的默认设置,用于会话管理和csrf验证等.
Have you added the middleware group 'web' to your routes. In 5.1 , this was default for all the routes and was used for session management and csrf verification etc.
这篇关于如何在Laravel 5.2控制器中使用会话的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文