Olá! Quarta Feira, 23 de Maio de 2012.



Dicas CódigoFonte.net
Quinta Feira, 22 de Janeiro de 2004

HTTP Cookies em CGI / Perl

Opa pessoal,

Hoje irei ensinar como gravar cookies em seus scripts CGI/Perl.

Há duas maneiras:

1 - Com o módulo CGI:



Opções:

  -domain => '.codigofonte.net'  
- significa que o cookie só funcionará com o domínio codigofonte.net.

  -path => '/cgi-bin/scripts'  
- aqui, você colocará o path para o script que irá utilizar este cookie, neste caso, apenas scripts que estão no dir
  /cgi-bin/scripts  
poderão utilizar.

  -secure => '1'  
- 1 retorna valor verdadeiro para o navegador, e assim, o cookie só será carregado caso um protocolo criptografado esteja em uso.

2 - Sem utilizar módulo.

Uma outra maneira, não muito recomendada, é a não utilização de módulos.



Além das opções padrões (
  name, value, expires  
), ainda contamos com os seguintes parâmetros:

  domain = '.codigofonte.net'  
- significa que o cookie só funcionará com o domínio codigofonte.net.

  path = '/cgi-bin/scripts'  
- aqui, você colocará o path para o script que irá utilizar este cookie, neste caso, apenas scripts que estão no dir
  /cgi-bin/scripts  
poderão utilizar.

  secure = '1'  
- 1 retorna valor verdadeiro para o navegador, e assim, o cookie só será carregado caso um protocolo criptografado esteja em uso.

Não esqueça de separar com vírgulas ou ponto-vírgulas os atributos que você utilizar, exemplo:

1.
  $cookie = $cgi->cookie( -name=>'meu_cookie', -value=>"Estou gravado!", -domain => '.codigofonte.net', -expires=>"+2m");

2. [cf] print "Set-Cookie: meu_biscoito=ESTOU GRAVADO VIU?!; domain = '.codigofonte.net'; expires=+2m ;"; 


Para o tempo que o cookie irá existir, você poderá especificar utilizando os códigos a seguir:

s - segundo
m - minuto
h - hora
w - semana
M - mês
y - ano
now - agora


Sendo
.

Dúvidas, acesse nosso fórum: Fórum CGI/Perl

Até mais.

Comentários do artigo [Novo comentário]

Lukas Wilkeer Dias dos Santos - 06 de Dezembro de 2008 - 20:08
Emmanuel, muito obrigado por ter postado este artigo, etava doido para saber como posso deixar cookies no pc. Você não tem a idéia de quanto fico agradecido.
Valeu!!!
Para adicionar um comentário você deve efetuar o login


Gostou do CódigoFonte.net? Quer indicar a um amigo?
Preencha os campos a seguir.
Seu Nome:
Seu E-mail:
E-mail de seu Amigo:






CodigoFonte.net » CodigoFonte.eti.br » Compre De Tudo » Meu Mural » Competiva - Criação de Sites » Todos os Direitos Reservados © 2002/2010

Procurando Notebooks, Câmeras Digitais, iPhones?

CompreDeTudo.com