Serialisation de la session
Je voudrais sérialiser en binaire ma session.
j'ai fait ceci
Code:
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
Citation:
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