Jump to content


Photo

Dica: Cookies Em Jsp


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

#1 ThalesWeb

ThalesWeb

    Veterano

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

Posted 26/12/2004, 09:42

Olá!

Vou dar uma breve explicação sobre os cookies, galera.

Gravação
Bem simples, basta que você crie um objeto do tipo Cookie:

Cookie usuarioNome = new Cookie("uNome", "Thales");


Onde está Thales vai o valor, poderia também vir de formulario (request.getParameter("uNome")). Agora, você precisa "gravar"

o Cookie, podendo fazê-lo assim:

response.addCookie(usuarioNome);


Pronto! Seu cookie está gravado.

Leitura
É uma tarefa mais complicada do que nas linguagens concorrentes (PHP, ASP, etc), mas vamos lá!

Cookie usuarioNome = null;
Cookie mCookies[] = request.getCookies();

for(int i = 0; i < mCookies.length; i++){

if(mCookies[i].getName().equals("uNome")){
usuarioNome = mCookies[i];
}
}


Pronto, se o cookie existir está gravado em usuarioNome. Que tal verificar se ele está gravado?

if(usuarioNome == null){
out.println("Cookie não encontrado");
} else {
out.println("Cookie encontrado. Seu nome é: " + usuarioNome.getValue());
}


Exclusão
Basta re-gravar o cookie, dando a ele o valor de null.


É isso,

Abraços,
Thales
Thales Santos

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 29/12/2004, 04:20

Ué... não se usa o getValue(); ?

Na revista aqui está:

Cookie[] cookies = request.getCookies();
Cookie meuCookie = cookies[indice];
String valCookie = meuCookie.getValue();


Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 29/12/2004, 10:44

Como assim, Felipe? ele usou o método getValue() para recuperar o valor do cookie... no final do tuto do thales.

#4 ThalesWeb

ThalesWeb

    Veterano

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

Posted 29/12/2004, 12:36

Sim, é verdade, pode ver no final do tutorial, peguei o valor com getValue();, fiz isso porquê pode ser que ainda tenham mais dados do cookie que desconheço e que possam ser pegos na variável usuarioNome.
Thales Santos

#5 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 29/12/2004, 13:06

Rs.. tou cego..

Agora que eu vi.. vlw!

Para estudos:

Métodos comuns da classe javax.servlet.http.Cookie

getName() - Retorna o nome do cookie
getValue() - Retorna o valor armazenado no cookie
getDomain() - Retorna o servidor ou domínio do qual o cookie pode ser acessado
getPath() - Retorna o caminho de URL do qual o cookie pode ser acessado
getMaxAge() - Retorna o tempo restante (em segundos) antes que o cookie expire
getSecure() - Indica se o cookie acompanha solicitações HTTP ou HTTPS
setValue() - Atribui um novo valor para o cookie
setDomain() - Define o servidor ou domínio do qual o cookie pode ser acessado
setPath (name) - Define o caminho de URL do qual o cookie pode ser acessado
setMaxAge (name) - Define o tempo restante (em segundos) antes que o cookie expire
setSecure (Name) - Retorna o valor de um único cabeçalho de solicitação como um número inteiro


Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#6 maksti

maksti

    Turista

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

Posted 31/03/2005, 10:58

Como faz pra q quando eu feche o browser ele exclua o Cookie?

Acredito que seja uma função desse tipo.

window.close(Cookie usuarioNome = new Cookie("uNome", ""));

Mas ñ tenho certeza... Alguém poderia me ajudar?

[]´s
Aproveite sempre o dia de hoje !!!

Paz, luz e vibe !!! E uns freelá pra ajudar né?

#7 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 02/04/2005, 14:31

use Sessions.

#8 ddacal

ddacal

    nheco

  • Usuários
  • 147 posts
  • Sexo:Não informado
  • Interesses:Webdesign<br>Design em geral<br>Fotografia<br>Publicidade

Posted 07/04/2005, 15:12

pergunta de um ignorante:

pra que serve um cookie?
Diego Dacal
Webdesigner

#9 r.santos

r.santos

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 22/04/2010, 10:43

Serve para gravar informações no computador do usuario
esse cookie fica gravado no pc do individuo " energumeno "
e quando ele acessa determinada pagina do site tera tudo personalizado
para esse individuo "energumeno" em função do cookie gravado sacou ?

#10 looners

looners

    Novato no fórum

  • Usuários
  • 16 posts
  • Sexo:Feminino
  • Localidade:danmark

Posted 14/03/2012, 23:57

no final do tuto do thales. Posted Image

#11 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 19/09/2017, 01:12

Buy Clomid Made In Usa online pharmacy Reglan
Lasix Hungary Generic Isotretinoin Pills Best Website Cheapeast Saturday Delivery Flow Max Where To Buy
Super Viagra Plus <a href=http://cialtobuy.com>cheap cialis</a> Generic For Amoxicillin
Acheter Cialis Fiable buy cialis Viagra Acheter France
Generic Online Macrobid 100mg Internet Canada Overseas Without Rx Oregon Amoxicillin 350mg Tid For 7 Days
Cialis Donde Comprar Espana <a href=http://cialtobuy.com>generic cialis</a> Zithromax 1000 Mg Side Effects
Erboristeria Viagra cialis Buy Viagra Caverta
Antibiotics Amoxicillin Family Side Acheter Cialis Pas Cher Kamagra Jelly 100mg Le Havre
India Pharmacy Zoloft <a href=http://cialtobuy.com>online pharmacy</a> Cialis Per Impotenza
Lasix Ol cialis Kamagra Gel En France
Original Viagra
Cialis 10mg Effets Secondaires <a href=http://cialtobuy.com>cialis</a> Purchase Medrol Dose Packs
Levitra Comprar Espana online pharmacy Isotretinoin Where To Purchase
Cytotec Prix Senegal
Generic Viagra Vs Viagra <a href=http://cialtobuy.com>cialis online</a> Comprar Viagra En Tenerife

#12 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 05/10/2017, 04:17

Best Online Pharmacy For Generic Viagra Propecia Sperm Analysis buy gernic levitra on line Keflex To Treat Spodylitis Cialis Duree D'Action
Arthrotec viagra online pharmacy Doxycycline Online Cheap

#13 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 12/10/2017, 13:43

Amoxicillin Gonorrhea Acheter Viagra Contre Remboursement viagra Antibiotics For Sale On Line Best Cheap Cialis Online

#14 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 29/10/2017, 23:41

Fedex Shipping Dutasteride Find Visa Canada Cheap Propecia cialis Priligy Testimonianze Buy Tamoxifen Citrate Research Chemicals Chaque Cachet Jaune Contient Soit 10mg
Amoxicillin Adult Dose Herbal Propecia A Partir De Amoxil cialis Cannadian Pharmacy Viagra Kaufen Pfizer
Does Viagra Super Active Work Quality Rx levitra for sale Antiobiotic Without Precription Achat Propecia Pas Cher Cialis Viagra Effets Secondaires
Viagra 50 Mg Tablets cialis Levitra De 10mg

#15 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 17/11/2017, 21:14

Rosa Impex Pvt Ltd Viagra Acheter Baclofene Sur Internet buy viagra online Il Cialis E Pericoloso Viagra Generique Quand Cialis Generique Tadalafil Comprimes
Canadian Pharm Support Group Taking Expired Amoxicillin Capsules viagra Propecia Success Rates Viagra Sans Ordonnances
Cephalexin Monohydrate Dosages For Dogs generic levitra professional Buy Viagra Online With American Express Achat Viagra Sans Ordonnance Dosage Amount Of Cephalexin For Dogs




1 user(s) are reading this topic

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

IPB Skin By Virteq