[SP-pm] Escrever cookies com jquery.cookie

Eduardo Almeida eduardo at web2solutions.com.br
Fri May 24 09:18:13 PDT 2013


On 23/05/2013 23:31, Marcio Ferreira wrote:
> Juro pra vc que nao precisa de uma lib pra escrever cookie, Javascript 
> é seu amigo
> document.cookie http://www.quirksmode.org/js/cookies.html =)
>
> ~Chamo a atenção~ pra isso porque há uma tendência das pessoas usarem
> jquery ao invés de javascript, o que nem sempre é bom. =/
Marcio++
>
> Use JQuery para manipular DOM, components UI, eventos, não para cookie =P
>
Nãããão, não use Jquery pra nada ... DOM API!
>
>
>
> []s,
>
> Marcio Ferreira
> skype: marcio.ferreir4
> (21) 8365-7768
>
>
> 2013/5/23 Daniel Vinciguerra <dan.vinciguerra em gmail.com 
> <mailto:dan.vinciguerra em gmail.com>>
>
>     Moises...
>
>     Esclarecendo seu problema e antiga duvida...
>
>     Quando você esta chamando o método $utils->hstart() da sua classe
>     utils.pm <http://utils.pm> ele escreve toda a a parte do cabeçalho
>     da sua página HTML mas na linha 75 (mais ou menos) você imprime
>     também o content-type do cabeçalho HTTP o que "separa" o header
>     HTTP do corpo da requisição.
>
>     Depois disso, no seu CGI, você verifica se o seu cookie já existe
>     e caso ele não exista.... você esta chamado o método
>     $utils->Cookie(), criando o seu cookie e logo abaixo usando a
>     linha: print join ' ', $utils->Cookie( -op => 'read_all' ) ),
>     '<br>'; para escrever o seu cookie.
>
>     Porem note que o content-type ja foi escrito e você concatenou a
>     instrução do seu cookie no corpo do seu HTML
>
>     Seu Set-Cookie deve sempre estar acima do seu content-type!
>
>     Provavelmente isso que estava lhe causando o problema na hora de
>     setar o cookie.
>
>     Se quiser ver um pequeno (e humilde) exemplo que fiz a partir do
>     código que você já escreveu, acesse este pastebin e veja o output
>     do código:
>     http://codepad.org/qlCp08Cs
>
>     Qualquer duvida é só dar um berro.
>
>     []'s
>
>
>
>
>     *
>     Daniel Vinciguerra*
>     Web Solutions Architect and Co-Owner at Bivee
>     http://github.com/dvinciguerra
>
>
>     2013/5/23 Tiago Peczenyj <tiago.peczenyj em gmail.com
>     <mailto:tiago.peczenyj em gmail.com>>
>
>         Cara como vc escrevia os cookies em primeiro lugar?
>
>         O erro q vc obtinha nao faz sentido e setar via javascript tem
>         algumas desvantagens. Por exemplo depender de javascript. E
>         isso so funciona pra html. Se vc serve uma imagem nao vai
>         conseguir setar os cookies. E vc nao conseguira trabalhar com
>         cookies http only.
>
>         Ok q isso tudo sao excessoes e 90% do tempo o q vc fez resolve
>         MAS vai por mim q isso tudo eh pro seu bem :-)
>
>         Em 24/05/2013 00:02, "Moises Barboza"
>         <desenvolvedorperl em gmail.com
>         <mailto:desenvolvedorperl em gmail.com>> escreveu:
>
>             Eu estava com dúvida sobre como remover a mensagem
>             Content-Type: text/html; charset=ISO-8859-1 do navegador,
>             depois de muitas tentativas sempre  com erros, eu resolvi
>             escrever os cookies utilizando javascript, usando a
>             biblioteca jquery.cookie, e tudo ficou bem mais simples e
>             sem erros.
>
>             Eu publiquei os códigos no  Souceforge para que eu possa
>             receber sugestoes de vocês.
>
>             https://sourceforge.net/projects/perlhtmlutil/files/
>
>             =begin disclaimer
>                Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>              SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>             <mailto: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
>         <mailto: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
>     <mailto: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


-- 
Eduardo Almeida - Software Engineer
eduardo em web2solutions.com.br - 27 3021-2430 / 27 9839 3755

*WEB2 Solutions* - Inovando, sempre!
-------------- Pr?xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20130524/85389292/attachment-0001.html>


More information about the SaoPaulo-pm mailing list