Segunda-feira, 30 de Março de 2009

SAPO.Utility.Cookie

Para fazer a manipulação de cookies com JavaScript, o SAPO tem esse utilitário.

A classe "SAPO.Utility.Cookie" tem métodos para fazer o set, get e remove de cookies.

A source está em:
https://js.sapo.pt/SAPO/Utility/Cookie/

 

Existe um sample em:
https://js.sapo.pt/SAPO/Utility/Cookie/sample/

 

Para usarem basta incluir:

<!--

-->


 

SET:

/**
 * Fazer o set dum cookie: 
 */

SAPO.Utility.Cookie.set(<string>, <string>, <number>, <string>, <string>); 

/**
 * Exemplo prático
 */

SAPO.Utility.Cookie.set('nome', 'valor', 3600); 

// ou 

SAPO.Utility.Cookie.set('nome', 'valor', 3600, '/', 'libsapojs.blogs.sapo.pt'); 

Parâmetros:

name: Nome do cookie;
value: Valor do cookie;
lifetime: Tempo de vida do cookie (em segundos). O tempo será somado à data actual;
path: (Opcional) Path à qual será feito o set do cookie (Default: /)
domain: (Opcional) Host ao qual será feito o set do cookie (Default: host da página)

 

GET:

Para fazer o get dos cookies para um objecto (nome => valor) basta usar o método "get".

/**
 * Fazer o get dos cookies.
 */

var cookieObject = SAPO.Utility.Cookie.get(); 

// Ficam com um objecto...

alert(cookieObject.nome);

 

REMOVE:

Para apagar um cookie basta usar o método "remove" passando o nome do cookie que se quer remover. (Existem outros parâmetros opcionais que podem consultar em baixo)

/**
 * Apagar um cookie: 
 */

SAPO.Utility.Cookie.remove(<string>, <string>, <string>); 

/**
 * Exemplo prático
 */ 

SAPO.Utility.Cookie.remove('nome'); 

// ou 

SAPO.Utility.Cookie.remove('nome', '/', 'libsapojs.blogs.sapo.pt'); 

Parâmetros:

name: Nome do cookie;
path: (Opcional) Path à qual foi feito o set do cookie (Default: /)
domain: (Opcional) Host ao qual foi feito o set do cookie (Default: host da página)

 

publicado por suskind às 18:23
link | comentar | favorito

.mais sobre mim

.pesquisar

.Outubro 2010

Dom
Seg
Ter
Qua
Qui
Sex
Sab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

.posts recentes

. Promote JS

. LibSAPO.js - Documentação...

. SAPO.Utility.Date

. SAPO

. LibSAPO.js 2009 -> 2010

. LibSAPO.js no Twitter

. SAPO.Widget.ShareThis

. Mudança para jQuery

. SAPO.Utility.Cookie

. Syntax Highlighter

.arquivos

. Outubro 2010

. Junho 2010

. Janeiro 2010

. Julho 2009

. Junho 2009

. Abril 2009

. Março 2009

. Fevereiro 2009

. Julho 2008

. Junho 2008

.tags

. todas as tags

blogs SAPO

.subscrever feeds

Em destaque no SAPO Blogs
pub