Fork me on GitHub

Rapport de message :*
 

Re: redirect_header qu'est que c'est

Titre du sujet : Re: redirect_header qu'est que c'est
par garrath sur 05/09/2006 15:56:44

Oui on est d'accord c ce que j'ai explique au dessus
Mais ca ne te bloque pas une donnee en base (ni la base d'ailleurs).
Ca s'appel un lock logique et ca verifie juste que entre ton flag que tu as et celui qui est sur la base, la donnee n'a pas ete modifie. Car si tu n'as pas la meme valeur de flag c que la donnee a ete modifie et dans ce cas message d'erreur etc... Mais ca n'empechera jamais quelqu'un de charger la page apres toi et de modifier la donnee avant toi.

Par contre si tu veux empecher que une autre personne accede a une donnee lorsque tu as deja quelqu'un dessus dans ce cas c pas exactement comme ca qu'il faut faire. Au moment de la lecture de la donnee tu verifie si un hcamp X est vide, tu le mets a jours avec une donnee, et tu charges cette donnee. Tant que cette donnee n'est pas revenue a null, personne ne peux la charger. Et la effectivement tu risque d'avoir unpb en cas de deco etc... de la personne qui l'a chargé en premier. Et la, la seule soluiton pour t'en tirer c'est de renseigner ce champ X par un timestamp ou date et de verifier lors d'un nouvel acces la difference de date avec la date actuel. Si y a plus de 15 min par exemple, on peut la reprendre sinon non. Mais il faut pas oublier de gerer le fait que le premier utilisateur peut revenir et remodifier...
C un peu plus complique... non?
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

16 Personne(s) en ligne (12 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 16 | Plus ...