今回は、Laravel 5.4.36 でセッションが保存できない場合の対処方法を紹介します。 、見てみましょう。 セッションを使用する際の注意点laravelは
phpフレームワークです。 laravelを使用すると、セッションのデフォルトのファイルキャッシュが使用されることがわかりました。データベース内の
ソースコード: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;
}
session()->put("key","values")
没有设置成功,最后翻源码发现是使用文件缓存时候需要使用save()
/** * {@inheritdoc} */ public function write($sessionId, $data) { $this->files->put($this->path.'/'.$sessionId, $data, true); return true; }
thinkphp5 移行データベース移行の使用法の詳細な説明
以上がLaravel 5.4.36でセッション保存が失敗した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。