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 :

Conserver l'id d'un utilisateur [Débutant]


Sujet :

ASP.NET

  1. #1
    Membre confirmé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Points : 457
    Points
    457
    Par défaut Conserver l'id d'un utilisateur
    Bonjour

    Une personne m'a demandé de voir pour un petit site de e-commerce, relativement simple

    Présentation d'articles , prix ,...
    Possibilité de gérer un panier et envoyer la commande dans une gestion de bon de commande existante en SQL.

    Quelqu'un aurait-il des exemples , surtout sur la possibilité de garder le panier au cours de la session
    J'ai regarder au niveau sessionState, mais cela est il la bonne solution.
    Si vous pouvez-me guider un peut, car là c'est du nouveau pour moi

    Merci d'avance
    La Connaissance est comme la joie elle s'accroît en la partageant!

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 743
    Points
    9 743
    Billets dans le blog
    3
    Par défaut
    Ca dépend du niveau de complexité attendu. La Session est effectivement une bonne solution s'il n'est pas dommageable de perdre le panier de l'utilisateur si jamais il n'est pas actif pendant X minutes (la durée effective de la Session).

    S'il faut éviter ça, il faut trouver un moyen de persister le panier. Là il n'y a pas 36 options :
    - Sauvegarde en base de données, soit manuellement, soit via le mode de session InProc (ce mode stocke la session en base de données directement).
    - Sérialisation XML (attention aux problèmes de performance si le fichier est persisté sur le disque).

    Il y a plein d'exemples sur le net qui te donneront peut-être l'inspiration, comme celui-ci par exemple : Build a Shopping Cart in ASP.NET. Cherche "ASP.NET shopping cart" sur Google et tu en trouveras plein d'autres

    Pour finir, ceci n'engage que moi, mais il existe une multitude de solutions gratuites et open source en ASP.NET qui permettent de monter en quelques minutes un site e-commerce basique. Plutôt que de réinventer la roue, je pense que tu devrais plutôt en prendre une et la disséquer pour voir comment est-ce que c'est conçu. Cela te permettra aussi de voir des aspects auxquels tu n'as pas forcément pensé (sécurité, performance, architecture, etc.).

    L'avantage de ce genre de solution c'est que tu peux te concentrer sur les spécificités de ton "client" : l'adapter à son besoin et la connecter au système de gestion des commandes
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre confirmé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Points : 457
    Points
    457
    Par défaut
    La solution avec sessionstate semble convenir, puisque lorsque la personne surfe sur le site elle voyage sur le site, fait ces achats et clôture le panier
    Donc s'il y a une inactivité de plus de 30 min la session peut être clôturée
    Cela semble d'ailleurs préconisé afin de ne pas avoir des paniers inutilisés.

    J'ai vu qu'il était aussi possible de modifier le temps d'inactivité du coté serveur

    Y a t'il un tuto ou exemple qui traite clairement cette partie de session afin de comprendre comment cela fonctionne

    Idée, exemples de code sont les biens venus pour épluché

    Merci a toi DotNetMatt des choix de directions existantes
    La Connaissance est comme la joie elle s'accroît en la partageant!

  4. #4
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Points : 9 743
    Points
    9 743
    Billets dans le blog
    3
    Par défaut
    Pour des exemples de code sur la session, il suffit de chercher "ASP.NET tutorial session" sur Google

    En voici quelques uns :
    - Sessions
    - A Beginner's Tutorial on ASP.NET State Management
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  5. #5
    Membre confirmé Avatar de thierry007
    Homme Profil pro
    Autodidacte
    Inscrit en
    Août 2006
    Messages
    876
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2006
    Messages : 876
    Points : 457
    Points
    457
    Par défaut
    Merci DotNetMatt

    Exemple trouvés
    La Connaissance est comme la joie elle s'accroît en la partageant!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Conserver les informations d'un utilisateur
    Par paladice dans le forum Développement Web avec .NET
    Réponses: 6
    Dernier message: 18/06/2013, 15h51
  2. [Débutant] comment conserver les informations d'un utilisateur dans une variable?
    Par beaudelaire dans le forum ASP.NET
    Réponses: 1
    Dernier message: 28/12/2011, 06h31
  3. [SP-2007] Utilisateur : conserver les infos après leur suppression
    Par rohstev dans le forum SharePoint
    Réponses: 6
    Dernier message: 21/04/2011, 11h37
  4. Comment conserver une mise en ligne d'un utilisateur avant validation ?
    Par lolymeupy dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 25/06/2008, 11h16
  5. Réponses: 4
    Dernier message: 12/05/2007, 23h24

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