前端輸出session
{{ Session::get('username') }}
ajax提交
<div>{{ Session::get('username') }}</div>
<meta name="csrf-token" content="{{ csrf_token() }}">
<!-- ajax提交必寫驗證 -->
<script>
$(function () {
layui.use('form', function(){
var form = layui.form;
// layer.msg('玩命賣萌中', function(){
// //關閉后的操作
// });
//監聽提交
form.on('submit(login)', function(data){
// alert(888)
$.ajax({
url: "/login",
type: "POST",
data:{"data":data.field},
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
//ajax必寫驗證
jsonType:"json",
success: function(e){
console.log(e);
},
error:function(a){
console.log(a);
}
});
return false;
});
});
})
</script>
<!-- 底部結束 -->
控制器層
<?php namespace App\Http\Controllers; use App\Index; use App\Http\Controllers\Controller; use Illuminate\Http\Request; class LoginController extends Controller{ public function index(){ return view('login'); } public function sub(Request $request){ //判斷session指定項是否存在 if ($request->session()->has('username')) { echo "用戶已登陸"; //獲取session方法一 var_dump($request->session()->get('username')); //獲取session方法二 //session('username'); //獲取所有的session數據 // $request->session()->all(); //刪除掉指定項的session; //$request->session()->forget('username'); //刪除掉所有的session; //$request->session()->flush(); }else{ $data = $_REQUEST['data']; //把數據存儲到session方法一 $request->session()->put('username',$data['username']); //把數據存儲到session方法二 // session(['username' => $data['username']]); echo "未登錄"; } } }
