好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > laravel獲取不到session的三種解決辦法【推薦】

laravel獲取不到session的三種解決辦法【推薦】

熱門標簽:合肥企業(yè)外呼系統(tǒng)線路 企業(yè)400電話辦理多少費用 宿州正規(guī)外呼系統(tǒng)軟件 神龍斗士電話機器人 電信外呼系統(tǒng)多少錢一個月 太原400電話申請流程 桂陽公司如何做地圖標注 萍鄉(xiāng)商鋪地圖標注 代理打電話機器人

問題:引用第三方類庫時,使用全局函數(shù)session()可以保存session,但是獲取不到

1、路由置于 web 中間件下,修改app/Http/Kernel.php文件,如下

protected $middlewareGroups = [
  //中間件web
  'web' => [
   \App\Http\Middleware\EncryptCookies::class,
   \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
   //看到這里了嗎!StartSession!!!!要把路由放在這個中間件了才會啟動Session!!
   \Illuminate\Session\Middleware\StartSession::class,
   \Illuminate\View\Middleware\ShareErrorsFromSession::class,
   \App\Http\Middleware\VerifyCsrfToken::class,
  ],
 
  'api' => [
   'throttle:60,1',
  ],
 ];

2、修改路由寫法,如下

//兩種路由中間件寫法各人喜好!
Route::get('/', function () {
 //路由放在這里
})->middleware('web');
 
Route::group(['middleware' => ['web']], function () {
 //路由放在這里
});
//routes.php

3、Laravel不用php原生的session,那么在controller之后應該做了一些事情,將session寫入到文件中,而不是每次put操作都寫操作,這樣會IO操作太頻繁的,影響性能的。

查看調用相關的代碼。laravel編譯后,在bootstrap/compiled.php中

class Middleware implements HttpKernelInterface
{
 ...
 public function handle(Request $request, $type = HttpKernelInterface::MASTER_REQUEST, $catch = true)
 {
  $this->checkRequestForArraySessions($request);
  if ($this->sessionConfigured()) {
   $session = $this->startSession($request); // 啟動session
   $request->setSession($session);
  }
  $response = $this->app->handle($request, $type, $catch); // 調用controller的method
  if ($this->sessionConfigured()) {
   $this->closeSession($session);   //關閉session
   $this->addCookieToResponse($response, $session);
  }
  return $response;
 }
 ...
 
 protected function closeSession(SessionInterface $session)
 {
  $session->save(); // 保存session
  $this->collectGarbage($session);
 }
}

可以看見,在調用完controller之后,調用了session->save()的方法,來主動的保存session。這樣session才能落地保存起來,如果在controller或者view里面寫了exit;,那么session是不會被保存的,除非主動的寫Session::save()才能手工的保存起來。或者把die();exit();換成return!

您可能感興趣的文章:
  • 關于擴展 Laravel 默認 Session 中間件導致的 Session 寫入失效問題分析
  • 對laravel的session獲取與存取方法詳解
  • Laravel框架Request、Response及Session操作示例
  • Laravel如何使用Redis共享Session
  • Laravel 5.4.36中session沒有保存成功問題的解決
  • 解決laravel session失效的問題

標簽:衡陽 崇左 綏化 太原 辛集 廊坊 白銀 鄂州

巨人網(wǎng)絡通訊聲明:本文標題《laravel獲取不到session的三種解決辦法【推薦】》,本文關鍵詞  laravel,獲取,不到,session,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《laravel獲取不到session的三種解決辦法【推薦】》相關的同類信息!
  • 本頁收集關于laravel獲取不到session的三種解決辦法【推薦】的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 把腿张开老子臊烂你的sb| 看久久| 800凹凸导航福利大全| 真人裸体做爰黄大片视频| 波多野结衣办公室秘书| 男人和女人羞羞羞30分钟| 亚洲成年网站在线观看| 欧美bbbbb| 古装一级毛片顶级| 精品国产综合| 美女脱衣服一干二净| jizz国产精品| 深夜秘?黄网站免费观看| 超级乱淫视频| 在线观看亚洲精品专区| 蜜桃成熟时1993| 老妇60videosxxx| 中文乱码免费一区二区三区下载 | 餐桌下狂c亲女高辣h文| a级毛片大全| 小婷的稚嫩小泬H| 在线观看永久免费视频网站| 一a一片一级一片啪啪| 日韩精品无码一区二区三区电影 | 一级全黄裸体免费观看视频| 国内大量揄拍情侣在线视频99 | 国产无遮挡又黄又爽免费软件| 啊灬啊灬啊灬快灬深用力新章节| 曰批视频免费播放免费下载| 40岁女人姓交片2o分钟| 久久综合资源| 美女隐私免费视频看| 亚洲视频黄色| 被强壮的公的侵犯让我高潮| 韩国午夜理伦三级2020豆豌| 白嫩白嫩BBWBBWBBw| 和子发生了性关系的免费视频 | 免费黄色片网址| 施主就让贫僧C进去吧| 猛男家教| 武松睡潘金莲三级视频|