Maison > développement back-end > tutoriel php > Comment gérer l'échec de la sauvegarde de session dans Laravel 5.4.36

Comment gérer l'échec de la sauvegarde de session dans Laravel 5.4.36

php中世界最好的语言
Libérer: 2023-03-26 16:24:02
original
2208 Les gens l'ont consulté

Cette fois, je vais vous expliquer comment gérer l'échec de la sauvegarde de la session dans Laravel 5.4.36 Quelles sont les précautions pour gérer l'échec de la sauvegarde de la session dans Laravel. 5.4.36. Voici le combat réel. Regardons le cas.

Notes sur l'utilisation de la session

Laravel est un framework php Lorsque vous utilisez Laravel, vous rencontrerez des problèmes d'utilisation de la session. Le fichier de session par défaut est utilisé au travail. , après l'avoir utilisé, j'ai découvert que session()->put("key","values")  n'avait pas été configuré correctement. Enfin, j'ai vérifié le code source et j'ai découvert que lors de l'utilisation de la mise en cache de fichiers, je devais utiliser la méthode save() pour le conserver dans la base de données

Code source : supplier/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;
 }
Copier après la connexion
La mise en cache des fichiers étant utilisée, le code source de l'appel de la méthode d'écriture : supplier/laravel/ framework/src/Illuminate/Session/FileSessionHandler.php

/**
  * {@inheritdoc}
  */
 public function write($sessionId, $data)
 {
  $this->files->put($this->path.'/'.$sessionId, $data, true);
  return true;
 }
Copier après la connexion
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le php. Site chinois !

Lecture recommandée :

Explication détaillée de l'utilisation de la migration de la base de données thinkphp5 migrate

Explication détaillée de l'utilisation de l'espace de noms php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal