Hola Javier.
Te puedo responder pero mediante ASP, que es lo que utilizo.
Enviando un parametro desde una pagina origen.asp mediante p.ej.
destino.asp?var=javier
destino.asp seria algo asi :
<%
var = Request.QueryString("var")
'lo guardas en una cookie:
valorcookie = Request.Cookie("micookie")
if valorcookie="" then ' si esta vacio o expiro
Response.Cookie("micookie") = var
Response.Cookie("micookie").Expires = Date() + 30
end if
%>
aca inicia el codigo html...
Para insertar ese parametro o valor enviado :
<textatrea name="txt"><%=var%></textatrea>
en un input tipo text :
<input type="text" value="<%=var%>">
espero te haya servido
saludos