ASP - Personalização do site Oscar Pires é desenvolvedor ASP e Visual Basic, atualmente voltado para o e-commerce, e trabalha com sistemas para controle dos dados de lojas. 24/09/2001 - Coluna nº 03 ASP - Personalização do site Neste artigo, vamos dar um grande passo na criação de páginas dinâmicas totalmente personalizadas, apenas com o uso de um formulário e gravando dados através de cookies. Dar a possibilidade do visitante personalizar o site, é no mínimo bastante interessante. Existe a possibilidade de montar um layout de acordo com o gosto de cada visitante, sempre que o mesmo retornar a página. Basicamente o visitante ao acessar pela primeira vez, será identificado que o valor do cookie está vazio, então redirecionará a um formulário com as opções para personalizar a página. Após a confirmação, os dados são gravados com uma data pré-determinada para expirar (neste exemplo 3 meses). Na página principal, de abertura do site, deverá haver uma verificação; <% if Request.Cookies("User")("Nome") = "" Then 'Se o cookie que gravará o nome estiver em branco, devera ir ao formulário response.redirect "personalizar.asp" else response.redirect "pagina.asp" 'Caso tenha um valor, irá a página que carregará o layout End if %> A página, onde as opções para personalização serão escolhidas, está comentada abaixo: personalizar.asp
O formulário envia as opções para gravar.asp <% 'Os cookies serão gravados de acordo com os dados informados no formulário Response.Cookies("User")("Nome") = Request.Form("nome") Response.Cookies("User")("CorFundo") = Request.Form("CorFundo") Response.Cookies("User")("CorLetra") = Request.Form("CorLetra") Response.Cookies("User")("TamLetra") = Request.Form("TamLetra") 'A instrução abaixo informa para expirar apenas daquia 90 dias Response.Cookies("User").Expires = date + 90 %> A página personalizada "pagina.asp" poderia ser como no exemplo abaixo: