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 :

[C#] Gerer Session_End dans Global.asax


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut [C#] Gerer Session_End dans Global.asax
    Bonjour,

    J'ai une application qui fait l'achat en ligne, le problème sur lequel je me suis tombé c'est par exemple un utilisateur valide son panier( En ce moment moi je bloque ce qu'il acheté dans ma base de donnée c'est à dire je soustrait de la quantité que j'ai en stock). Puis l’utilisateur passe par une interface de payement et si le payement sera accepté c'est bon si non je rend les éléments réservés en base. Mon problème c'est que si après validation de panier si l’utilisateur ferme le navigateur ou bien après sa session a expirée ou il n'a pas fait le payement je veux rendre les produits achetés en stock.
    Si je fait le traitement du rendu des places en Session_End, je rends même les produits achetés avec succès. Est ce que vous avez une idée comment le faire

    Merci.

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Bah tu rends pas les produits si le mec les a acheté

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    Oui ce que j'ai pensé mais je ne sais pas déjà dans Session_End j'ai pas pu appeler la méthode pour tester ça(En fait il n'arrive pas à connaitre ni les classes ni les méthodes et c'est avec que je pourrais faire le test je ne connais pas une autre méthode). Mais est ce que ce que je viens de dire est possible

    Ps:Je n'ai pas trop de connaissance concernant le fichier Global.asax j'ai essayé de me dé-commenter mais la plupart des articles parle de compter le nombre d’utilisateur une chose comme ça si vous avez des articles intéressants n'hésitez pas à me les communiquer s'il vous plait.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2007
    Messages : 47
    Par défaut
    Au lieu de les "réserver" puis après les remettre dans la base de données, tu n'as qu'à les enlever de la base de données seulement si l'usagé a effectué le paiement...non?

  5. #5
    Membre expérimenté
    Homme Profil pro
    Développeur ASP.Net - disponible pour des missions
    Inscrit en
    Septembre 2008
    Messages
    151
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur ASP.Net - disponible pour des missions

    Informations forums :
    Inscription : Septembre 2008
    Messages : 151
    Par défaut
    dans Session_End tu peux retrouver l'identifiant de la session qui se termine

    à partir de là tu dois pouvoir avec une requête remettre en stock les articles (si tu as stocker l'ID de session dans la réservation)

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 230
    Par défaut
    @duffmere: Ton raisonnement aboutira à ce problème s'il reste qu'une pièce et 2 personnes font l'achat en même temps je prend l'argent sans qu'il me reste des pièces en stock. Voici un simple exemple et du coup ce n'est ce la solution que je la cherche merci de toute façon.

    @vhoward99: Je pense que c'est la bonne méthode, je vais essayer de le tester

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/04/2008, 17h18
  2. [2.0] Redirect dans global.asax
    Par cyrilc dans le forum ASP.NET
    Réponses: 4
    Dernier message: 22/11/2007, 13h38
  3. Réponses: 3
    Dernier message: 12/02/2007, 03h14
  4. [C#][2.0] Appel à une fonction dans global.asax
    Par lilianjee dans le forum ASP.NET
    Réponses: 2
    Dernier message: 05/10/2006, 15h58
  5. [WebForms]Etablir connection dans global.asax
    Par Ant8386 dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 19/06/2006, 09h55

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