濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 解決laravel session失效的問題

解決laravel session失效的問題

熱門標(biāo)簽:地圖標(biāo)注入哪個(gè)科目 格陵蘭島地圖標(biāo)注 熱線電話機(jī)器人 電銷招聘機(jī)器人 太原極信防封電銷卡 南寧crm外呼系統(tǒng)平臺(tái) 福泉電話機(jī)器人 事業(yè)單位如何百度地圖標(biāo)注 天津營(yíng)銷電話機(jī)器人加盟代理

最新在學(xué)習(xí)laravel,用到了session,因?yàn)閘aravel沒法用$_SESSION 所以只能用框架的session。

貼上代碼

?php
 
namespace App\Http\Controllers;
use App\Http\Requests;
use Request;
use Illuminate\Support\Facades\Session;
 
class CommonController extends Controller
{
  static function login(){
    $team_id=Request::input('team_id');
    $uuid=Request::input('uuid');
    $key=Request::input('key');
    if(empty($team_id)){
      $team_id=Session::get('team_id');
    }
    if(empty($uuid)){
      $uuid=Session::get('uuid');
    }
    if(empty($key)){
      $key=Session::get('key');
    }
//    session(['team_id'=>$team_id]);
    Session::put('team_id',$team_id);
    Session::put('uuid',$uuid);
    Session::put('key',$key);
    Session::save();
  }
  public static function islogin(){
    $team_id=Session::get('team_id');
    $uuid=Session::get('uuid');
    $key=Session::get('key');
    if(!empty($team_id)!empty($uuid)){
      if($key != 1234){
        echo "沒有權(quán)限";
        exit;
      }
    }else{
      echo "沒有權(quán)限";
      exit;
    }
  }
}

在當(dāng)前頁(yè)面可以到SESSION,但是跨頁(yè)面就失效,以為是AJAX的CSRF驗(yàn)證問題,查找試了不是,然后經(jīng)過打印發(fā)現(xiàn)2個(gè)SESSION不一致,繼續(xù)檢查最后發(fā)現(xiàn)是在定義路由的時(shí)候沒有定義在同一個(gè)分組內(nèi)所以導(dǎo)致SESSION不一致。

將路由重新定義好了

Route::group(['middleware'=>'web'],function() {
  Route::any('/report/billviews', 'report\UserbillController@BillViews');
  Route::any('/report/index','report\UseraccessController@index');//把需要用到session的路由請(qǐng)求全部放在web組里。
  Route::any('/report/countprice', 'report\UserbillController@CountPrice');
  Route::any('islogin', 'CommonController@islogin');
  Route::any('login', 'CommonController@login');
});

還有個(gè)坑laravel5.2的session必須要過中間件

以上這篇解決laravel session失效的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 對(duì)laravel的session獲取與存取方法詳解
  • 解決Laravel無法使用COOKIE和SESSION的問題

標(biāo)簽:香港 自貢 佳木斯 阿克蘇 通化 寶雞 金華 郴州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《解決laravel session失效的問題》,本文關(guān)鍵詞  解決,laravel,session,失效,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《解決laravel session失效的問題》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于解決laravel session失效的問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    西畴县| 大埔县| 新郑市| 容城县| 胶州市| 沐川县| 许昌市| 涪陵区| 揭西县| 舞钢市| 光山县| 颍上县| 金华市| 佳木斯市| 饶阳县| 海丰县| 五家渠市| 丹巴县| 如皋市| 清镇市| 左贡县| 霍林郭勒市| 堆龙德庆县| 娄烦县| 巫山县| 礼泉县| 武宣县| 清远市| 九龙县| 富宁县| 仁寿县| 大悟县| 美姑县| 青海省| 旬阳县| 定结县| 晋江市| 临沭县| 乌鲁木齐县| 安远县| 山丹县|