Recibir a un usuario cordialmente. (Cookies) - [Por CoRSA]
Trabajaremos con las Cookies para almacenar el nombre del visitante
y la cantidad de veces que visitó la página. Para ello
mostraremos un formulario, donde se preguntará por el nombre
de la persona. Al completarlo, creamos una cookie que contenga la informacion
del nombre, y otra que lleve la cuenta de sus visitas. Cada vez que
entra, comprobamos la existencia de la cookie con el nombre. Si no existe,
es que nunca llenó el formulario, entonces se lo mostramos. En
cambio si la cookie existe, no mostramos el formulario, y mostramos
la información que contienen las galletas (cookies).
<%
'Declaro la varible visit, con la cual modificaré el valor de
las visitas.
Dim visit
'Pregunto si el form se relleno recien.
If Request.Form <> "" then
Response.Cookies("nombre").Expires = "1/1/2005"
'Si se cumple, creo las cookies para este usuario nuevo.
Response.Cookies("nombre") = Request.Form("nombre")
End If
'Verifico la existencia de la cookie("nombre").
If Request.Cookies("nombre") <> "" then
'Si existe la cookie, muestro los datos.
response.Write "Hola <B>"&Request.Cookies("nombre")&"</B>"
'Modifico el valor de la cookie("visitas"), dandole el valor
de la variable visit (modificada arriba).
'si no existe, muestro el formulario .
Else
%>
<FORM METHOD="post" ACTION="misma_pagina.asp">
Tu Nombre: <INPUT name=nombre>
<INPUT TYPE="Submit" VALUE="Enviar">
</FORM>
<% End If %>
Observación:
Cuidado con el tema de los encabezados HTTP. Una forma de solucionar
este conflicto es agregar la linea <% Response.Buffer = True %>
al comienzo de la página ASP
Usuarios que han visto este tema también han visto...
- csIniFile es un script en ASP que genera y lee archivos parecidos a los INI de Windows.
- BP Blog en ASP
- GT Media Player
- ASP Login
- IP to location
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.