Jump to content


Photo

Listar Todos Os Cookies De Um Dominio


  • Faça o login para participar
9 replies to this topic

#1 arthurlucena

arthurlucena

    Imamade nandomo..

  • Usuários
  • 343 posts
  • Sexo:Masculino
  • Localidade:João Pessoa
  • Interesses:Desenho, artes gráficas, fotografia, games, praia, cinema, animes, cultura japonesa, tecnologia, desenvolvimento para web entre outras coisas =)

Posted 09/03/2006, 15:42

Aeeh galera, estou eu aqui estudando javascript com cookies para implementar em uns sistemas aqui... Bom, o sistema possui vários cookies e eu queria que, para cada cookie ele executasse uma função (a mesma para todos os cookies). Mas como eu poderia tratar essas informações? Achei que criando um for usando o document.cookies.length eu poderia pegar todos os cookies criados pelo sistema.. mas não funcionou. Alguém aqui poderia me dar alguma informação? Dei uma procurada na net mas pouco encontrei sobre cookies e quase nada sobre o que quero.
...........darkness.........²d¬¬b²
A vida é muito curta para se preocupar com o que as outras pessoas pensam. Viva.
Arthur Lucena..................貴族
arthurlucena at email dot com
[O'']olhares.com/arthurlucena

#2 arthurlucena

arthurlucena

    Imamade nandomo..

  • Usuários
  • 343 posts
  • Sexo:Masculino
  • Localidade:João Pessoa
  • Interesses:Desenho, artes gráficas, fotografia, games, praia, cinema, animes, cultura japonesa, tecnologia, desenvolvimento para web entre outras coisas =)

Posted 20/03/2006, 15:33

Galera... perdôe-me o post up... Mas esse tópico passou aqui quase desapercebido. Algumas poucas visualizações e nenhuma resposta.

Ninguém aqui saberia dizer nada sobre isso?

O que vejo é que o conhecimento sobre cookies em javascript é algo meio novo.. ou pouco difundido.. sei lá. Fui falar com meu professor de desenvolvimento e ele não sabia nada sobre isso. E é com ele que vamos pagar Javascript. Mas não é possível que ninguém aqui no fórum desconheça esse assunto... =(

Moderadores e demais superiores, me desculpem.
...........darkness.........²d¬¬b²
A vida é muito curta para se preocupar com o que as outras pessoas pensam. Viva.
Arthur Lucena..................貴族
arthurlucena at email dot com
[O'']olhares.com/arthurlucena

#3 bdoweb

bdoweb

    Super Veterano

  • Usuários
  • 1641 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 20/03/2006, 16:47

bom cara acho q listar todos os cookie naum será possivel... pois os navegares geralmente ficam cheio de cookie e nem sempre seu dominio tem acesso a um determinado cookie!!!! o q vc poderia fazer era colocar todos os nomes dos cookie em um array e ai navegar nesse array!!! ;)


[]'s
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com

#4 leanribas

leanribas

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado

Posted 20/03/2006, 16:49

Ola, como vc esta fazendo, vc tem varios cookies(arquivos) ou varias informações dentro de um cookie.

Vc quer contar quantos arquivos?

#5 arthurlucena

arthurlucena

    Imamade nandomo..

  • Usuários
  • 343 posts
  • Sexo:Masculino
  • Localidade:João Pessoa
  • Interesses:Desenho, artes gráficas, fotografia, games, praia, cinema, animes, cultura japonesa, tecnologia, desenvolvimento para web entre outras coisas =)

Posted 20/03/2006, 18:00

Acho que nao fui claro =D

O que eu realmente quero é pegar todos os cookies do meu dominio. Tipo ao fazer determinada acao, grave um cookie, ao carregar a pagina verifique todos os cookies que foram criados e rode determinada função para cada cookie.
...........darkness.........²d¬¬b²
A vida é muito curta para se preocupar com o que as outras pessoas pensam. Viva.
Arthur Lucena..................貴族
arthurlucena at email dot com
[O'']olhares.com/arthurlucena

#6 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 20/03/2006, 19:56

por php vc poderia dar um foreach() no vetor $HTTP_COOKIE_VARS, dando um print ou um echo a cada passagem...

por javascript eu nao sei como :( ... se eu nao me engano, o php pode ler cookies criados por javascript sem problema... se seu servidor tem suporte a php, pode ser uma soluçao...

jah estou encerrando por hoje, mas se essa soluçao servir, amanha depois de resolver as pendengas matinais posso testar ;)

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#7 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 20/03/2006, 21:07

O que vejo é que o conhecimento sobre cookies em javascript é algo meio novo.. ou pouco difundido.. sei lá.

Para falar a verdade, é pq é chato mexer com cookies no javascript =P

document.cookies.length, vai retornar a quantidade de caracteres que o cookie tem. . não a quantidade de cookies.
Cada cookie que você grava, com javascript, ele vai salvando assim
primeiro_cookie; segundo_cookie; etc; etc; etc
criando uma string e separando cada cookie com ";". . então, o que você pode fazer para saber quantos cookies foram gravados, é trabalhar em cima do valor retornado pelo document.cookie. .
É como eu falei, chato! Para gravar um cookie é fácil, o ruim é pegar esse cookie gravado (se for mais de um).
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#8 arthurlucena

arthurlucena

    Imamade nandomo..

  • Usuários
  • 343 posts
  • Sexo:Masculino
  • Localidade:João Pessoa
  • Interesses:Desenho, artes gráficas, fotografia, games, praia, cinema, animes, cultura japonesa, tecnologia, desenvolvimento para web entre outras coisas =)

Posted 21/03/2006, 08:35

Stormbringer

Cara, realmente com php seria mais fácil. Após ler seu post eu dei uma pesquisada e vi que era BEM mais simples que javascript e eu ainda tenho mais conhecimento em php que javascript. Pois eh, mas não. Não pode ser em php, teria que ser em javascritp mesmo =(

.. Vida cruel


xxxAlexx

Pois é, vc disse tudo: é chato trabalhar com cookies em javascript. É facil criar, mas tratar é MUITO mais complicado. Mas de tanto quebrar a cabeça com isso comecei aqui a martelar uma solução para meu pró.

Ao invés de gravar vários cookies e (tentar) pegar todos, vou juntar tudo num único cookie e usando a funcao split quebra-la e usar os pedacinhos =D pois pesquisando ontem descobri que cada cookie pode ter até 4k de informações - mais do que eu preciso para armazenar. Porem cada browser só armazena 20 cookies para cada dominio - o que para mim no futuro se tornaria um problema.

O unico pró que eu pensei que teria com isso seria na hora de remover determinado "pedaço" do cookie, mas ontem eu achei a funcao "replace(x, y)" em javascript que me será util, para este pepino.


Esse codigo vai ser carregado... mas se ele der certo mesmo eu posto lah em codigos de javascript, aki no forum. Vai que ajude mais alguem, neh?

Bom galera, valeu aeh por tudo.
...........darkness.........²d¬¬b²
A vida é muito curta para se preocupar com o que as outras pessoas pensam. Viva.
Arthur Lucena..................貴族
arthurlucena at email dot com
[O'']olhares.com/arthurlucena

#9 Alex Hiroshi

Alex Hiroshi

    Super Veterano

  • Ex-Admins
  • 4923 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 22/03/2006, 01:01

Quando terminar, poste aqui sim =) e se tiver problemas é só postar ae.. como falei, eu acho muito chato mexer com cookies =P mas tento ajudar em alguma coisa se precisar ..
Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Ex-Administrador

#10 arthurlucena

arthurlucena

    Imamade nandomo..

  • Usuários
  • 343 posts
  • Sexo:Masculino
  • Localidade:João Pessoa
  • Interesses:Desenho, artes gráficas, fotografia, games, praia, cinema, animes, cultura japonesa, tecnologia, desenvolvimento para web entre outras coisas =)

Posted 28/03/2006, 14:56

Aeh galera, comecei a ter problemas aqui...

Bom, eu já desenvolvi as funções... só falta fazê-las funcionar :D e queria de uma ajuda de voces. É o seguinte, como foi dito, quero criar um cookie com varios parâmetros mas com o mesmo nome, ou seja o par nome/valor seria:
"camada" = "1camada&2camada&3camada&..."
então a função que junta esses valores num único cookie é essa:

function cookieAppend(div){
if (document.cookie.name == "camada"){

var old_cookie = document.cookie;
var fresh_data = document.getElementById(div);
document.cookie = old_cookie + "&" + escape(fresh_data);
}//ends IF

else{
setCookie("camada",div);
}

}//ends function


Ou seja, se o name do cookie for "camada" crie uma variável chamada "old_cookie" para guarda a informação atual do cookie "camada", crie outra variavel com o novo conteudo (div) e atribua a concatenação dessas variaveis na variavel documen.cookie; senão use a função "setCookie()" para criar um cookie com o name "camada"..

Bom, vejamos, eu identifiquei aqui um problema: essa linha "document.cookie = old_cookie + escape(fresh_data);" ela não especifica em QUAL cookie eu quero fazer essa concatenação. Como eu poderia indentificá-la?

Edição feita por: arthurlucena, 28/03/2006, 14:57.

...........darkness.........²d¬¬b²
A vida é muito curta para se preocupar com o que as outras pessoas pensam. Viva.
Arthur Lucena..................貴族
arthurlucena at email dot com
[O'']olhares.com/arthurlucena




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq