Foros del Web » Programando para Internet » ASP Clásico »

Convertir Session a Cookies ¿?

Estas en el tema de Convertir Session a Cookies ¿? en el foro de ASP Clásico en Foros del Web. Buenas como estan , necesito saver como pasar un script de session a Cookies paso a mostrar el codigo Código: <% if session("lang")="" then session("lang")="spanish" ...
  #1 (permalink)  
Antiguo 06/05/2005, 14:52
 
Fecha de Ingreso: junio-2004
Mensajes: 72
Antigüedad: 19 años, 10 meses
Puntos: 2
Convertir Session a Cookies ¿?

Buenas como estan , necesito saver como pasar un script de session a Cookies paso a mostrar el codigo
Código:
<%
if session("lang")="" then
   session("lang")="spanish"
end if

dim dictLang
set dictLang = CreateObject("Scripting.Dictionary")

'############# Defino las palabras ############# 
dictLang.Add "spanish_welcome", "Bienvenido"

dictLang.Add "english_welcome", "Welcome"
'############# Defino las palabras ############# 

function clearLang()
 on error resume next
 clearLang = dictLang.removeAll
 set clearLang = nothing
end function
%>
En esta parte muestro el codigo de los enlaces y hacia donde se redireccionan
Código:
<a href="changelanguage.asp?lang=spanish">Español</a>
<a href="changelanguage.asp?lang=english">Ingles</a>

Pagina Changelanguage.asp
<%
on error resume next
dim pLang
pLang  = trim(request.querystring("lang"))
session("lang")=Cstr(pLang)
response.redirect "default.asp"
%>
Y por ultimo para para escribir las variables las hago de esta manera
Código:
<%response.write dictLang.Item(Session("lang")&"_welcome")%>
o
<%=dictLang.Item(Session("lang")&"_welcome")%>
Que es practicamente lo mismo
Ahora? ... como paso todo esto a funcionar como una Cookies , mi problema es que no puedo guardar los datos de X usuario y siempre que entra a mi Site entra con el Idioma predefinido , en este caso Español
¿Alguien me puede dar una solucion?
  #2 (permalink)  
Antiguo 06/05/2005, 15:26
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 8 meses
Puntos: 18
primero sería crear la cookie con response.cookies("lang").
Después, donde diga session("lang") debes poner request.cookies("lang")
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:30.