blitz-php / session
Bibliothèque de session de BlitzPHP
Requires
- php: >=8.0
- blitz-php/utilities: ^1
- psr/log: ^3.0
README
blitz-php/session fournit un localisateur de service session pour s'interfacer avec plusieurs backends de mise en session à l'aide d'une interface simple à utiliser.
Compatible avec le PSR-16 (psr/simple-session
), Elle prend en charge plusieurs système de mise en session à l'instar de
- session par fichier
- APC
- Memsession
- Redis
- Winsession
- Xsession
📦 Installation
Ce projet requiert PHP 7.3+. La méthode d'installation recommandée est via Composer. Exécutez simplement :
$ composer require blitz-php/session
Utilisation
<?php use BlitzPHP\session\session; $session = new session([ 'handler' => 'redis', 'fallback_handler' => 'file' ]); // Set session key $session->set($key, $value) // Get session key $value = $session->get($key)
📓 Documentation
Bien qu'étant totalement autonome et peut être intégré dans n'importe quel projet, cette bibliothèque a été conçu pour le framework BlitzPHP. De ce fait, vous trouverez toute la documentation nécessaire sur la documentation officielle de BlitzPHP.
⏫ Mise à jour
Des informations sur la mise à niveau vers des versions plus récentes de cette bibliothèque peuvent être trouvées dans UPGRADE.
🏷️ Journal des modifications
SemVer est suivi de près. Les versions mineures et les correctifs ne doivent pas introduire de modifications majeures dans la base de code ; Voir CHANGELOG pour plus d'informations sur ce qui a changé récemment.
Toutes les classes ou méthodes marquées @internal
ne sont pas destinées à être utilisées en dehors de cette bibliothèque et sont sujettes à des modifications avec rupture à tout moment, veuillez donc éviter de les utiliser.
🛠️ Maintenance & Assistance
Lorsqu'une nouvelle version majeure est publiée (1.0
, 2.0
, etc.), la précédente (0.19.x
) recevra des corrections de bogues pendant au moins 3 mois et des mises à jour de sécurité pendant 6 mois après cela nouvelle version sort.
(Cette politique peut changer à l'avenir et des exceptions peuvent être faites au cas par cas.)
👷♀️ Contribuer
Pour signaler une faille de sécurité, veuillez utiliser Blitz Security. Nous coordonnerons le correctif et validerons éventuellement la solution dans ce projet.
Les contributions à cette bibliothèque sont bienvenues, en particulier celles qui :
- Améliorer la convivialité ou la flexibilité sans compromettre notre capacité à adhérer à ???.
- Optimiser les performances
- Résoudre les problèmes liés au respect de ???.
- ???.
Veuillez consulter CONTRIBUTING pour plus de détails.
🧪 Test
$ composer test
Cela permettra aux tests blitz-php/session de fonctionner avec la version PHP 7.3 ou supérieure.
👥 Crédits et remerciements
📄 Licence
blitz-php/session est sous licence MIT. Voir le fichier LICENSE
pour plus de détails.
🏛️ Gouvernance
Ce projet est principalement maintenu par Dimitri Sitchet Tomkeu. Les membres de l'équipe de Blitz PHP Lap peuvent occasionnellement participer à certaines de ces tâches.
🗺️ Qui l'utilise ?
Vous êtes libre d'utiliser ce package comme vous le souhaitez. Découvrez les autres choses intéressantes que les gens font avec blitz-php/session
: https://packagist.org/packages/blitz-php/session/dependents