Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2011, 08:14
Avatar de Alishta7
Alishta7
 
Fecha de Ingreso: junio-2009
Mensajes: 25
Antigüedad: 14 años, 9 meses
Puntos: 0
Serializacion y Deserializacion Sesiones

Estoy trabajando con sessiones mediante el método SqlServer, ya configure el SQL server y me creo la tabla ASPState.

Para almacenar los datos de la session lo único que hice fue crear una clase y ponerle la etiqueta "Serializable"

Código:
<Serializable()> _
    Public Class UsuarioLogueado
        Private Usuario As String
        Private Nombre As String
        Private IdUnico As String

...
Y esto funciona bien, me esta almacenando en la tabla ASPStateTempSessions los datos de las sessiones del usuario.

El problema que tengo, es que necesito recuperar datos almacenados en la session, y no he podido encontrar un ejemplo de como deserializar datos de una session creada con el método SQLServer, he visto eso si hartos ejemplos pero no se si me sirven, ya que veo que crean un archivo y luego leen el valor desde archivo y lo deserializan.

Código:
Private Sub btnBinaryRead_Click(ByVal sender As System.Object, _
                                ByVal e As System.EventArgs) _
                               Handles btnBinaryRead.Click
        Dim objNewEmployee As clsEmployeeSimple
        Dim fs As Stream = New FileStream( _
                                  "c:\temp\BinarySerialization.dat", _
                                   FileMode.Open)
        Dim bf As BinaryFormatter = New BinaryFormatter()

        objNewEmployee = CType(bf.Deserialize(fs), clsEmployeeSimple)
        fs.Close()
        MessageBox.Show("We just read this employee data: " & _
                        Environment.NewLine & _
                        objNewEmployee.ToString)
        objNewEmployee = Nothing
End Sub

Pero no se como tomar los valores almacenados en esta tabla y que sean los valores del usuario logueado.

Si alguien puede ayudarme o darme una pista, se lo agradecere mucho, y si estoy preguntando tonteras disculpenme, soy novata aun ;_;