Jump to content

Archived

This topic is now archived and is closed to further replies.

Electron

[Resolvido] Como recuperar cookies usando o módulo Cookie?

Recommended Posts

Já consegui criar o cookie, mas preciso recuperar as informações dele, veja:

 

import Cookie

#variáveis para exemplo
usuario = "user"
senha = "password"

c = Cookie.SimpleCookie()
c['usuario'] = usuario
c['senha'] = senha


print c
print "Content-type: text/html; ISO 8859-1 \n"

print "Agora quero recuperar as informações"

Share this post


Link to post
Share on other sites

Até que enfim consegui enviar e receber cookies, vejam os exemplos:

 

envia_cookie.py

 

 

print 'Set-Cookie: meucookie=teste' #Estou setando o cookie
print 'Content-Type: text/html' #Estou dizendo que meu script é text/html
print # Esse print sozinho separa o cabeçalho HTTP do resto da página

print "O cookie foi enviado."

 

recebe_cookie.py

 

import Cookie, os # importa o módulo cookie e o módulo os

cookie = Cookie.SimpleCookie() #Instancia um objeto SimpleCookie

cookie_string = os.environ.get('HTTP_COOKIE') #O cookie retornado estará disponível como uma string no os.environ
cookie.load(cookie_string) #Usando o método load() do objeto SimpleCookie 

print 'Content-Type: text/html\n' #imprime o cabeçalho já com a quebra de linha - "\n"

print cookie['meucookie'].value #imprime o valor do cookie

 

É claro que está faltando os cabeçalhos que definem o caminho do Python e a codificação. Deixei sem eles porque o caminho sempre pode ser diferente e a codificação também.

 

 

 

Então o problema está resolvido. :joia:

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.