En que le estoy errando escribiendo la cookie?
Publicado por cg (4 intervenciones) el 17/06/2003 11:36:32
Escribo una cookie con el Procedimiento escribirCokie (anexe el código abajo Código A) y hasta ahí todo bien. El problema es que cuando el usuario se loguea correctamente quiero guardar el usuario también en esta cookie (Código B) pero ME sobreescribe la anterior pues se pierde el elemento “Idioma” de la Cookie!?!
La pregunta es: Cada vez que escribo una Cookie tengo que escribir la totalidad de los elementos de la misma?? Sino porque se me pierde el elemento “Idioma” que lo grabe con el Código A???
No puedo escribir de a UN elemento en una cookie?
Código A
Private Sub escribirCookie(ByVal Idioma As String)
Dim mDate As Date
mDate = DateAdd(DateInterval.Month, 2, Now)
Me.Response.Cookies("MyCookie")("washere") = "true"
Me.Response.Cookies("MyCookie")("lastVisit") = Now()
Me.Response.Cookies("MyCookie")("Idioma") = Idioma
Me.Response.Cookies("MyCookie").Expires = mDate
End Sub
Código B
'Grabar Cookie con Nombre de Usuario
Dim mDate As Date
mDate = DateAdd(DateInterval.Month, 2, Now)
Me.Response.Cookies("MyCookie")("Usuario") = txtUsuario.Text
Me.Response.Cookies("MyCookie").Expires = mDate
La pregunta es: Cada vez que escribo una Cookie tengo que escribir la totalidad de los elementos de la misma?? Sino porque se me pierde el elemento “Idioma” que lo grabe con el Código A???
No puedo escribir de a UN elemento en una cookie?
Código A
Private Sub escribirCookie(ByVal Idioma As String)
Dim mDate As Date
mDate = DateAdd(DateInterval.Month, 2, Now)
Me.Response.Cookies("MyCookie")("washere") = "true"
Me.Response.Cookies("MyCookie")("lastVisit") = Now()
Me.Response.Cookies("MyCookie")("Idioma") = Idioma
Me.Response.Cookies("MyCookie").Expires = mDate
End Sub
Código B
'Grabar Cookie con Nombre de Usuario
Dim mDate As Date
mDate = DateAdd(DateInterval.Month, 2, Now)
Me.Response.Cookies("MyCookie")("Usuario") = txtUsuario.Text
Me.Response.Cookies("MyCookie").Expires = mDate
Valora esta pregunta


0