前端輸出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 "未登錄"; } } }