IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Bloquer en enregistrement


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 133
    Par défaut Bloquer en enregistrement
    Salut

    Je developpe une application WEB asp/sqlserver et il faudrait que je puisse bloquer un enregistrement.
    C'est à dire qu'un utilisateur selectionne un rapport dans une liste, l'ouvre, en consulte le contenu mais que cet enregistrement soit bloqué aux autres.

    Je me suis dis que pour bloquer un rapport il faudrait qu'une fois selectionnée, il n'apparaissent plus dans la liste.
    Une fois l'utilisateur sortit du formulaire il réapparait dans la liste.
    En changeant une variable dans la base, cela peut être possible...
    Mais comment detecter que l'utilisateur est sorti ?

    Existe il des autres solutions ?

    merci d'avance

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Par défaut
    Ben, t'entends quoi par "l'utilisateur est sorti" ? C'est quoi l'intérêt de bloquer un rapport si c'est juste pour que le gars le consulte ? Généralement, on bloque quand on sait qu'il va y avoir une mise à jour derrière. Donc forcément, tu sais quand débloquer le rapport : c'est quand la mise à jour est finie.

    Sinon, pour gérer les cas où le gars se barre sans mettre à jour le rapport. Dans ce cas, c'est un peu la merde. Faut prévoir des mécanismes pour libérer les rapports bloqués. Ce qui est envisageable, c'est d'utiliser l'événement de fin de session pour débloquer les rapports bloqués par le visiteur. Mais ça n'empêche que certains rapports bloqués risquent de passer à travers ce mécanisme, par exemple lors d'un plantage de l'appli. Dans ce cas, il faut un truc qui tourne régulièrement (toutes les nuits par exemple) et qui débloque les rapports restés bloqués.

    Mais généralement, c'est beaucoup de contraintes et d'ennuis en perspective ce genre de système par verrouillage. Ce qu'il est possible de faire c'est d'utiliser un mécanisme qui vérifie que la ressource n'a pas été mise à jour par qq'1 d'autre au moment où un utilisateur veut l'updater. C'est moins lourd à mettre en place, mais faut accepter que les utilisateurs se ramasse un message d'erreur "impossible de mettre à jour le rapport : qq'1 est passé par là avant".

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 133
    Par défaut
    merci pour la réponse.

    En fait, le rapport c'est un formulaire.
    Effectivement, l'utilisateur entre sur le formulaire en modification et tant qu'il y est personne d'autres ne peut y entrer...
    Pas évident en effet mais tu me donnes de bonnes pistes

    Si il y a d'autres idées, je suis méga preneur

Discussions similaires

  1. Bloquer l'enregistrement en lecture seule
    Par syldudu dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 18/11/2008, 18h45
  2. Bloquer l'enregistrement d'Excel, VBA
    Par Fredovsky dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/10/2008, 17h05
  3. [SQL] Bloquer l'enregistrement dans une table pendant quelques secondes
    Par syl2042 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 04/09/2007, 10h19
  4. Bloquer des enregistrements
    Par Melhiril dans le forum Sécurité
    Réponses: 3
    Dernier message: 10/04/2007, 11h32
  5. [MySQL] Bloquer l'enregistrement de certains mots
    Par kevinf dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 07/11/2006, 16h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo