Page 1 sur 1

déconnexion membre et maj

Posté : 01 mai 2006, 14:21
par YVES
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:

Posté : 01 mai 2006, 15:26
par Truc
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

Posté : 02 mai 2006, 00:34
par YVES
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.....

Posté : 02 mai 2006, 00:38
par Truc
ç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.