佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > Laravel 5.4.36中session沒有保存成功問題的解決

Laravel 5.4.36中session沒有保存成功問題的解決

熱門標(biāo)簽:服務(wù)器配置 銀行業(yè)務(wù) 阿里云 團(tuán)購(gòu)網(wǎng)站 Linux服務(wù)器 Mysql連接數(shù)設(shè)置 電子圍欄 科大訊飛語音識(shí)別系統(tǒng)

session使用注意點(diǎn)   

laravel是一款php框架了,在使用laravel時(shí)會(huì)碰到session使用問題,工作中使用的是session默認(rèn)的文件緩存,在使用過發(fā)現(xiàn)  session()->put("key","values") 沒有設(shè)置成功,最后翻源碼發(fā)現(xiàn)是使用文件緩存時(shí)候需要使用save() 方法才能持久化到數(shù)據(jù)庫(kù)中

源碼:vendor/laravel/framework/src/Illuminate/Session/Store.php

/**
  * Save the session data to storage.
  *
  * @return bool
  */
 public function save()
 {
  $this->ageFlashData();

  $this->handler->write($this->getId(), $this->prepareForStorage(
   serialize($this->attributes)
  ));
  $this->started = false;
 }

由于使用文件緩存 因此write方法調(diào)用的源碼:vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php

/**
  * {@inheritdoc}
  */
 public function write($sessionId, $data)
 {
  $this->files->put($this->path.'/'.$sessionId, $data, true);

  return true;
 }

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:
  • 關(guān)于擴(kuò)展 Laravel 默認(rèn) Session 中間件導(dǎo)致的 Session 寫入失效問題分析
  • 對(duì)laravel的session獲取與存取方法詳解
  • Laravel框架Request、Response及Session操作示例
  • laravel獲取不到session的三種解決辦法【推薦】
  • Laravel如何使用Redis共享Session
  • 解決laravel session失效的問題

標(biāo)簽:棗莊 衡水 衢州 江蘇 廣元 蚌埠 大理 萍鄉(xiāng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Laravel 5.4.36中session沒有保存成功問題的解決》,本文關(guān)鍵詞  ;如發(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)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    芒康县| 普兰店市| 阳泉市| 和平县| 绍兴市| 延安市| 阿荣旗| 固安县| 威信县| 靖边县| 兴业县| 桃江县| 调兵山市| 宁明县| 屯门区| 上林县| 青海省| 长泰县| 双江| 东至县| 洛隆县| 凤庆县| 青海省| 红原县| 华蓥市| 长岭县| 开原市| 肃南| 得荣县| 永修县| 永善县| 长沙市| 仁化县| 上林县| 鄂温| 虞城县| 南陵县| 旬邑县| 大埔区| 托里县| 德阳市|