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 Discussion :

Taille d'un cookie


Sujet :

ASP

  1. #1
    Membre habitué
    Inscrit en
    Octobre 2003
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 12
    Par défaut Taille d'un cookie
    J'ai fais un caddie tout en cookie, je passe pas mal d'infos dedans.

    Le problème c'est que suivant les produit (s'ils ont une taille, une petite description....) le caddie est limité....j'ajoute des produits mais ils n'apparaissent plus dans le caddie.

    Au final suivant les produits selectionnés, j'ai un minimum de 6 articles différents dans le caddie et au maximum 11 articles différents....
    Je pense que cela vient d'une taille maxi du cookie, je dois lui passer trop d'éléments...

    Ma question est comment faire pour détourner ce problème ? ...augmenter la taille du cookie ? (possible ?)....je dois reprogrammer mon caddie ? Voilà, un peu étonné par cette limitation

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Re,

    Apparement, les cookies ont une taille max de 4096Ko (512 caractères). Si tu en as plus il faut trouver une autre stratégie.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre habitué
    Inscrit en
    Octobre 2003
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 12
    Par défaut
    Effectivement ça dépasse les 512 caractères

    Pffff, tout fonctionne par cookies.
    J'ai :
    Response.Cookies("nom")("id_produit") = ""
    Response.Cookies("nom")(".....") = ""
    .....

    Mais si je fais comme ça :

    Response.Cookies("nom1")("id_produit") = ""
    Response.Cookies("nom2")("id_produit") = ""

    pour nom1 j'ai le droit à 512 caractères, pour nom2 j'ai le droit à 512 caractères....ou pour nom1 et nom2 (confondus donc) j'ai le droit à 512 caractères ?

    Comment ça se passe exactement ?
    Merci de vos réponses

  4. #4
    Membre émérite
    Avatar de marabout
    Homme Profil pro
    Consultant E-Learning
    Inscrit en
    Août 2006
    Messages
    650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant E-Learning

    Informations forums :
    Inscription : Août 2006
    Messages : 650
    Par défaut
    As-tu pensé à un caddie XML ? j'ai développé quelque chose du genre et c'est pas mal... Y a-t-il une raison particulière pour que tu utilises les cookies ?

  5. #5
    Membre habitué
    Inscrit en
    Octobre 2003
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 12
    Par défaut
    Heu....j'ai ma boutique en ASP, je peux mettre le caddie en XML ?

    Je ne connais pas trop, donc je ne sais pas comment cela fonctionne

    Mais bon si c'est faisable, pas de problème

  6. #6
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    C'est quand mm bizarre d'avoir besoin de plus de 512 caractères pour stocker un caddie. Es-tu certain de ne pas avoir d'informations inutiles?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  7. #7
    Membre habitué
    Inscrit en
    Octobre 2003
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 12
    Par défaut
    En fait, au début je stockais simplement la référence produit, ensuite s'est ajouté la taille (si produit a plusieurs taille), puis les points fidélité....bref il y a pas ma d'infos pour un produit.
    Maintenant ça bloque, si j'avais sû dès le début que c'était limité, j'aurais bien réfléchi au problème....mais bon, c'était la première fois que j'utilisais les cookies.

  8. #8
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Ok, mais peut-être devrais-tu revoir la façon dont tu stockes ces infos. Peux-tu nous expliquer?
    "Winter is coming" (ma nouvelle page d'accueil)

  9. #9
    Membre habitué
    Inscrit en
    Octobre 2003
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 12
    Par défaut
    Hé bien j'ai par exemple :

    Response.Cookies("caddie")("id_produit") = "AAAA1"
    Response.Cookies("caddie")("taille") = "X/L"
    Response.Cookies("caddie")("points") = "2 points"
    ....

    Je pense que je dois donc revoir ça

  10. #10
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Oui,

    Sachant que tu regardes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Response.Cookies("caddie")("points")
    Pourquoi ajouter "points". Si tu l'enlèves cela te fait déjà 7 caractères de moins en comptant l'espace!
    De même pour la taille. Si tu fais:
    • XS = 1
    • S = 2
    • M = 3
    • L = 4
    • XL = 5
    • XXL = 6
    Tu économises encore des caractères.
    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  11. #11
    Membre habitué
    Inscrit en
    Octobre 2003
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 12
    Par défaut
    Merci pour les astuces

    Génial, je vais réduire pas mal tous ces cookies

Discussions similaires

  1. Réponses: 7
    Dernier message: 08/08/2009, 21h36
  2. Connaitre la taille de la RAM
    Par dway dans le forum Assembleur
    Réponses: 23
    Dernier message: 15/09/2004, 10h05
  3. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    Réponses: 5
    Dernier message: 14/02/2004, 17h39
  4. taille du texte dans un viewport
    Par pitounette dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/07/2002, 12h06
  5. comment réduire une image jpeg (taille x*y)
    Par don-diego dans le forum C
    Réponses: 4
    Dernier message: 14/07/2002, 20h06

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