Maison > développement back-end > tutoriel php > Comment puis-je implémenter le délai d'expiration de session PHP en fonction de l'inactivité de l'utilisateur ?

Comment puis-je implémenter le délai d'expiration de session PHP en fonction de l'inactivité de l'utilisateur ?

Patricia Arquette
Libérer: 2024-12-02 12:19:10
original
304 Les gens l'ont consulté

How Can I Implement PHP Session Timeout Based on User Inactivity?

Délai d'expiration de la session PHP

Lorsque vous créez une session pendant la connexion de l'utilisateur, vous pouvez définir une durée d'expiration pour l'inactivité et effectuer une tâche spécifiée. action à son expiration. Voici comment y parvenir :

Horodatage de la dernière demande

Stocker l'horodatage de la dernière demande de l'utilisateur dans la variable de session à chaque demande :

$_SESSION['timeout'] = time();
Copier après la connexion

Vérification de l'expiration de la session

Sur les demandes ultérieures, vous pouvez vérifier depuis combien de temps la demande précédente a été faite. Par exemple, si vous souhaitez interrompre la session après 10 minutes d'inactivité :

if ($_SESSION['timeout'] + 10 * 60 < time()) {
    // Session timed out
    // Perform desired action (e.g., function execution or page redirect)
} else {
    // Session is active
}
Copier après la connexion

N'oubliez pas que la session expirera après 10 minutes d'inactivité et que vous pouvez personnaliser cette durée selon vos besoins.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal