[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