[SP-pm] Problema com cookie, não esta gravando

Lucas Moraes lucastiagodemoraes at gmail.com
Mon Jul 2 15:30:48 PDT 2012


Eduardo Maia você esta correto :)
valeu.

Em 2 de julho de 2012 19:29, Lucas Moraes
<lucastiagodemoraes em gmail.com> escreveu:
> Resolvido, valeu Gabriel, a sua pergunta fez eu encontrar o erro.
> Tenho que executar o
> print $q->header(-cookie  => $cookie);
> antes do
> print "Content-type: text/html\n\n";
>
> Obrigado a todos.
>
> Em 2 de julho de 2012 19:26, Lucas Moraes
> <lucastiagodemoraes em gmail.com> escreveu:
>> O script completo:
>> #!/usr/bin/perl -w
>>
>> use strict;
>> use warnings;
>> use CGI;
>> use CGI::Session;
>>
>> print "Content-type: text/html\n\n";
>>
>> my $login = "lucas";
>> my $pass = "abc";
>>
>> my $q = CGI->new;
>>
>> if($login eq $q->param('login') && $pass eq $q->param('pass')){
>>     my $session = CGI::Session->new();
>>     my $cookie = $q->cookie(-name=>'session', -value=> $session->id,
>> -expires =>  '+1h', -path => '/tmp');
>>     print $q->header(-cookie  => $cookie);
>>     $session->param('login', $login);
>> }
>>
>> a saida é só isso:
>> Set-Cookie: session=307fd3f5783735563cc14f3741881f90; path=/tmp;
>> expires=Mon, 02-Jul-2012 23:25:00 GMT Date: Mon, 02 Jul 2012 22:25:00
>> GMT Content-Type: text/html; charset=ISO-8859-1
>>
>> Em 2 de julho de 2012 19:19, Gabriel Vieira <gabriel.vieira em gmail.com> escreveu:
>>> manda o output da tua app... tem q ver se ta indo no header direitinho
>>>
>>> 2012/7/2 Lucas Moraes <lucastiagodemoraes em gmail.com>:
>>>> Eduardo Maia, também não esta no navegador, eu verifiquei.
>>>>
>>>> Estou usando localmente, veja os cookies local
>>>> http://imageshack.us/photo/my-images/842/capturadetelade20120702.png/
>>>>
>>>> nenhum com o nome "session"
>>>>
>>>> Em 2 de julho de 2012 19:11, Eduardo Maia <maia em eduardomaia.com> escreveu:
>>>>> Lucas, o  $ENV{'HTTP_COOKIE'} pode não imprimir um cookie que foi setado com
>>>>> sucesso, um exemplo desta ocorrência está no arquivo que eu enviei. Você
>>>>> poderia enviar pra gente um screenshot dos cookies armazenados no seu
>>>>> navegador web? Porque pelo código que você enviou, o cookie parece que foi
>>>>> setado corretamente...
>>>>>
>>>>> Abs
>>>>>
>>>>>
>>>>> 2012/7/2 Lucas Moraes <lucastiagodemoraes em gmail.com>
>>>>>>
>>>>>> Não esta gravando não, eu já tinha olhado com $ENV{'HTTP_COOKIE'}, já
>>>>>> setei o path também e nada.
>>>>>>
>>>>>> Em 2 de julho de 2012 18:59, Gabriel Vieira <gabriel.vieira em gmail.com>
>>>>>> escreveu:
>>>>>> > Viu as configurações do chrome? Consegue visualizar o Cookie nos
>>>>>> > settings do chrome?
>>>>>> >
>>>>>> > Mostra todo o output gerado pela tua app.
>>>>>> >
>>>>>> > 2012/7/2 Lucas Moraes <lucastiagodemoraes em gmail.com>:
>>>>>> >> Gabriel estou usando Chrome.
>>>>>> >>
>>>>>> >> Fernando é tudo no mesmo script. faço autenticação, na página que é
>>>>>> >> redirecionado já não consigo acessar e nem na própria página que é
>>>>>> >> gerado.
>>>>>> >>
>>>>>> >> Falou.
>>>>>> >>
>>>>>> >>
>>>>>> >> Em 2 de julho de 2012 18:45, Fernando Oliveira
>>>>>> >> <fernandocorrea em gmail.com> escreveu:
>>>>>> >>> Outra pagina em outro domínio?
>>>>>> >>>
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> Just another Perl Hacker,
>>>>>> >>> Fernando (SmokeMachine)
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> Em 2 de julho de 2012 18:43, Lucas Moraes
>>>>>> >>> <lucastiagodemoraes em gmail.com>
>>>>>> >>> escreveu:
>>>>>> >>>>
>>>>>> >>>> Estou gerando o cookie com o código;
>>>>>> >>>> my $cookie = $q->cookie(-name=>'session', -value=> $session->id,
>>>>>> >>>> -expires =>  '+1h');
>>>>>> >>>> print $q->header(-cookie  => $cookie);
>>>>>> >>>>
>>>>>> >>>> Resultado:
>>>>>> >>>> Set-Cookie: session=92ce2cbd31e66e52aae6038f444812bc; path=/;
>>>>>> >>>> expires=Mon, 02-Jul-2012 22:37:16 GMT Date: Mon, 02 Jul 2012 21:37:16
>>>>>> >>>> GMT Content-Type: text/html; charset=ISO-8859-1
>>>>>> >>>>
>>>>>> >>>> Mas quando tento acessar o cookie outra página, cade o cookie.
>>>>>> >>>> Não esta gravando, minha maquina é ubuntu 12.04 64bit
>>>>>> >>>>
>>>>>> >>>> Alguém tem ideia do que pode ser?
>>>>>> >>>>
>>>>>> >>>> Obrigado e ate mais.
>>>>>> >>>> =begin disclaimer
>>>>>> >>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>> >>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>>> >>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>>> >>>> =end disclaimer
>>>>>> >>>
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> =begin disclaimer
>>>>>> >>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>> >>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>>> >>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>>> >>> =end disclaimer
>>>>>> >>>
>>>>>> >> =begin disclaimer
>>>>>> >>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>> >>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>>> >>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>>> >> =end disclaimer
>>>>>> >
>>>>>> >
>>>>>> >
>>>>>> > --
>>>>>> > Gabriel Vieira
>>>>>> > =begin disclaimer
>>>>>> >    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>> >  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>>> >  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>>> > =end disclaimer
>>>>>> =begin disclaimer
>>>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>>> =end disclaimer
>>>>>
>>>>>
>>>>>
>>>>> =begin disclaimer
>>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>>> =end disclaimer
>>>>>
>>>> =begin disclaimer
>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>> =end disclaimer
>>>
>>>
>>>
>>> --
>>> Gabriel Vieira
>>> =begin disclaimer
>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>> =end disclaimer


More information about the SaoPaulo-pm mailing list