Cookie pra todo mundo

2 respostas
C

Como eu faço pra setar um cookie que fique visivel pra todos os usuarios da estação?

Não estou conseguindo. Sempre que crio um cookie ele é criado nesta estrutura: @<dominio>.txt

Alguns sites como o terra fazem isso, e o cookie fica definido como anyuser@<dominio>.txt;

Assim o cookie fica visivel em todos os profiles.

Se alguem souber como fazer isso e puder me ajudar, ficarei muito grato!

2 Respostas

M
Cookie nomeDoCookie = new Cookie&#40;"nomeDoCampo", "valorCampo"&#41;;

para enviar os dados para este cookie

setValue() - valor criado
SetMaxAge(int)- tempo de vida
setDomain() - servidor ou domínio a ser acessados.

gravar o cookie em definitivo

response.addCookie&#40;nomeDoCampo&#41;;

e para recurperá-lo

Cookie&#91;&#93; achaCookie = request.getCookies&#40;&#41;; for &#40;int = 0, i &lt; achaCookie.length; i++&#41; if &#40;achaCookie&#91;i&#93;.getName&#40;&#41;.equals&#40;&quot;nomeCampo&quot;&#41;&#41;

C

Na criação do cookie fiz exatamente como descreveu. O problema é que por exemplo, quando é efetuado um logoff na máquina e o login é feito por um usuário diferente do usuário que estava logado quando o cookie foi criado, este novo usuário não “enxerga o cookie”, pq o cookie é criado para o profile. :roll:

O cookie é gravado com a seguinte estrutura:

<loginDoUsuario>@<dominio>.txt

A estrutura de gravação desejada é:

anyuser@<dominio>.txt

Valeu…

Criado 13 de fevereiro de 2004
Ultima resposta 15 de fev. de 2004
Respostas 2
Participantes 2