déconnexion membre et maj

Eléphant du PHP | 250 Messages

01 mai 2006, 14:21

Bonjour,

je veux déconnecter tous les membres à une heure précise (session_destroy) pour effectuer ensuite une mise à jour d ema base.

1) Dois je passer mon script via un INCLUDE ou puis je le mettre directement à la suite des $session_start présents en haut d epage de mon site?

2) Comment empecher un membre de se reconnecter dans la foulée, le temps pour moi d'effectuer la mise à jour?

J'ai une petite idée sur la façon de procéder mais j'aimerais en etre sur car tester moi meme et seul en tant que membre ne me semble pas très évident pour effectuer la suite des opérations précitées :roll:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

01 mai 2006, 15:26

Salut,
Dois je passer mon script via un INCLUDE ou puis je le mettre directement à la suite des $session_start présents en haut d epage de mon site
ça revient exactement à la même chose, un script inclus est considérer à la suite du fichier qui l'inclus.

Tu n'as aucun moyen de déconnecter tous les membre en même temps en utilisant session_destroy qui est rattaché à une session donné.

Tu peux vider le dossier de session ou inclure un script en début de page qui vérifie en Base de donnée un certain paramètre s'il est négatif (moment de mise à jour) tu peux détruire la session normalement ou la rendre inactive.

La mise à jour se fera la nuit en principe vu que tu t'amuses à déconnecter tout le monde :lol:
Lorsque tu débute la MAJ le champ de la BD passe à FAUX (ou autre) Lors d'une tentative de connexion tu vérifis si cete valeur est positive pour autoriser les connexion.

Tu peux créer une table avec juste ce champ inutile de préciser puis modifier ce champ pour tous les membres puisque la déconnexion sera générale.

Maintenant tu dois avoir de bonnes raisons de devoir déconnecter tout le monde :-k

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Eléphant du PHP | 250 Messages

02 mai 2006, 00:34

en fait j'en sais trop rien, ce qui me tracasse, c'est de savoir si je peux faire une mise à jour à un moment donné meme si des gens (joueurs) sont connectés et qui, éventuellement de par leurs "actions" dans le jeu, vont modifier des choses dans la db, etc.....

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

02 mai 2006, 00:38

ça dépend de la mise à jour, à quel niveau a-t-elle lieu ?

Tu peux avoir plusieurs accès à la BD heureusement mais si cette MAJ doit se faire sur des champs qui sont constamment utilisés par les membres vaut mieux les déconnecter.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute