Saturday, March 24, 2012

Serialize Object in Session?

Is it recommended to serialize a custom object when putting it in session?

I have a User object with properties ID, FirstName, LastName, and an
array of Permissions which I would like to keep in session. Should I
first serialize it to put it in session? I read that this is not
necessary, but I'm wondering about memory usage and performance. I
realize that serializing/deserializing the object will take time, but
will the serialized object consume less memory than the non serialized
object? If so, will it be significant. Thanks.> Is it recommended to serialize a custom object when putting it in session?

No.

--
HTH,

Kevin Spencer
Microsoft MVP
..Net Developer
http://www.takempis.com
Neither a follower nor a lender be.

"nick" <nickgieschen@.hotmail.com> wrote in message
news:305cab98.0308201022.164480d@.posting.google.co m...
> Is it recommended to serialize a custom object when putting it in session?
> I have a User object with properties ID, FirstName, LastName, and an
> array of Permissions which I would like to keep in session. Should I
> first serialize it to put it in session? I read that this is not
> necessary, but I'm wondering about memory usage and performance. I
> realize that serializing/deserializing the object will take time, but
> will the serialized object consume less memory than the non serialized
> object? If so, will it be significant. Thanks.
Serialize objects can recreate themselves from the stream.

So usually serialized representation of the object takes up more space than
object itself.

George.

"nick" <nickgieschen@.hotmail.com> wrote in message
news:305cab98.0308201022.164480d@.posting.google.co m...
> Is it recommended to serialize a custom object when putting it in session?
> I have a User object with properties ID, FirstName, LastName, and an
> array of Permissions which I would like to keep in session. Should I
> first serialize it to put it in session? I read that this is not
> necessary, but I'm wondering about memory usage and performance. I
> realize that serializing/deserializing the object will take time, but
> will the serialized object consume less memory than the non serialized
> object? If so, will it be significant. Thanks.

0 comments:

Post a Comment