Início > CGI > CGI: Trabalhando com Cookies (Autenticação/Login) Parte II
  1. Vanessa Borba
    21 outubro, 2008 às 3:38 pm

    Boa tarde!

    Primeiramente gostaria de parabenizá-lo pelo artigo, realmente muito bom!

    Estou com o seguinte problema: a empresa tem um sistema em Delphi que utiliza o Mechanize como ferramenta para carregar informações em um site em java e submeter esse formulário ao servidor diretamente pelo delphi, utilizando o perl para preenchimento e submit do formulário. Recentemente o site foi modificado e agora gera uma chave em um cookie cujo conteúdo deveria ser concatenado com as informações do formulário e enviado. Não estou conseguindo buscar o valor desse cookie. Como poderia fazê-lo, visto que um recurso ajax está gerando a atualização dos campos e por meio de uma função de verificação, monta a chave (pelo que consegui verificar do funcionamento da página)?

    Obrigada,

  2. Whitesnake
    21 outubro, 2008 às 11:17 pm

    Olá Vanessa, agradecemos o elogio!
    Bom, notamos primeiramente que o sistema é um pouco complexo.

    Você disse que ele utiliza ajax para atualizar os dados, correto?

    O cookie terá um valor fixo independente do que for digitado no formulário?
    Se este for o caso, não precisamos nos preocupar com o ajax. É só utilizar o código ao fim do post.

    Caso contrário, deveremos criar uma página em CGI que leia determinado cookie. Esta página em cgi deverá ser chamada no momento em que o ajax faz as verificações, e atualiza o cookie.
    Como?

    Primeiramente, você deve criar um arquivo em CGI que leia o valor do cookie e imprima na tela.
    Ex.:

    #!/usr/bin/perl
    print “Content-type:text/html\n\n”;
    $cgi=new CGI(); # Criamos uma instância em CGI
    $cookie=$cgi->cookie(”-NOME DO COOKIE-”);
    # Este parâmetro obtem o valor do cookie
    print $cookie

    Depois, você cria uma instância no ajax que irá obter o conteúdo dessa página.
    Então o seu conteúdo, será por fim a chave atual do cookie!

    Talvez este não seja o modo mais prático, mas, qualquer que seja a situação, o modo como você irá ler os cookies é este ai em cima.
    Basta você descobrir a maneira mais viável de usá-lo!

    Abraços.

  3. 13 novembro, 2012 às 7:03 pm

    Olá Whitesnake,
    Estou tentando usar seu codigo, mas ele nao funcionou para mim. só fica na tela do login, sem entrar no home ou conteudo restrito. esse script esta funcionando mesmo?
    abs

  1. No trackbacks yet.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: