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 :

Serialisation de la session


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut Serialisation de la session
    Je voudrais sérialiser en binaire ma session.

    j'ai fait ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    MemoryStream stream = new MemoryStream();
    			BinaryFormatter mS = new BinaryFormatter();
    			mS.Serialize(stream,HttpContext.Current.Session);
     
    			int are=45;
    			stream.Position = 0;
    			string data = new StreamReader(stream).ReadToEnd();
    Mais j'ai une erreur

    Le type System.Web.SessionState.HttpSessionState dans l'assembly System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a n'est pas marqué comme serializable.
    Pourtant une session est sérialisable ?
    Dans ma session j'ai des hashtables, des arraylist, des string, des bools.

    Merci pour votre aide

  2. #2
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    apparement la classe Session n'est pas serializable d'après ton messsage d'erreur.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    Comment faire pour la sérialiser ?

    Ma session est stocké en base de donnée, donc elle devrait être sérialisable.

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 240
    Par défaut
    en tout cas ca n'est pas la classe HttpSessionState que tu as en base.
    du coup pourquoi veux tu sérializer ta session si elle est déjà en base?

  5. #5
    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
    Les objets qui sont dans ta session doivent être sérialisables.
    C'est pas le cas de la HashTable il me semble

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    849
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 849
    Par défaut
    A partir de mon site, je dois aller sur un autre site (sur un autre serveur) où je lui transmet en XML mes données de session.
    Et après à partir de ce site je dois revenir sur le site du départ, il me transmet des donnés XML, mais il est possible que ma session soit morte, et je dois la reconstuire en fonction des donnés XML.

    En gros:

    Je suis sur un site A, je vais sur le B (qui modifie des donnés de session), et je retourne sur A. Je dois mettre à jour ma session. Mais il est possible que ma session soit morte, donc la recreer.

Discussions similaires

  1. [Servlets - JSP] Problème de session
    Par the java lover dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 28/11/2011, 09h54
  2. Objet en session et Serialisable
    Par amateurc dans le forum Langage
    Réponses: 2
    Dernier message: 03/04/2009, 21h34
  3. [JSP][session] perte de session et sendRedirect
    Par blaz dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 30/03/2007, 09h32
  4. [XMLRAD] session
    Par jml dans le forum XMLRAD
    Réponses: 4
    Dernier message: 17/12/2002, 09h24

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