欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2018年02月19日 10:03:26   作者:Sunlight1992  
這篇文章主要給大家介紹了關(guān)于Laravel 5.4.36中session沒有保存成功問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

session使用注意點(diǎn)   

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

源碼: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é)

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

相關(guān)文章

最新評論