Maison  >  Article  >  développement back-end  >  Comment stocker SESSION dans la base de données

Comment stocker SESSION dans la base de données

不言
不言original
2018-06-01 15:01:222346parcourir

Cet article présente principalement comment stocker SESSION dans la base de données, qui a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent se référer à

Comment stocker SESSION dans la base de données. être combiné avec les instructions de conception de la table de données.

Par défaut, session.save_handler = files dans php.ini, c'est-à-dire que la session est stockée sous la forme d'un fichier.

Si vous souhaitez passer à une base de données ou à une autre méthode de stockage, vous devez modifier les paramètres pour que session.save_handler = user.

En plus de la configuration dans php.ini, vous pouvez également le configurer séparément dans la page PHP. Utilisez

ini_set ('session.save_handler, 'user') pour définir la méthode de stockage de session. . Personnalisez les méthodes de stockage pour les utilisateurs.

Après avoir défini la méthode de stockage, vous devez utiliser la fonction session_set_save_handler().

Cette fonction est une fonction qui définit le processus de sauvegarde de session au niveau de l'utilisateur. Cette fonction possède 6 paramètres. Ces 6 paramètres sont en fait les noms de 6 fonctions personnalisées, qui représentent respectivement l'ouverture, la fermeture, la lecture, l'écriture, la destruction et le gc (garbage collection) de la session.

L'exemple de code est le suivant :

function open () { }
 function close() { }
 function read () { }
 function write () {}
 function destroy () {}
 function gc () {}
 session_set_save_handler ("open", "close", "read", "write", "destroy",  "gc");
 session_start();

Vous pouvez maintenant utiliser la session comme d'habitude.

La structure de la base de données est la suivante :

Session_id, session_value, expire_time, qui stockent respectivement l'identifiant et la valeur de sessionid et l'heure d'expiration.

Recommandations associées :

php Explication détaillée de la façon de configurer une session qui contrôle strictement le délai d'expiration

Vous fait comprendre la différence et l'utilisation de la session et du cookie (tutoriel image et texte)

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!

Déclaration:
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