PDA

View Full Version : [JAVA] Cookie da sito


ciccionamente90
08-03-2009, 20:04
Buon Salve!

Mi servirebbe una soluzione ad un problemone: mi serve letteralmente un cookie (o meglio due) che ho gia individuato grazie al pannello di controllo di google. Questi cookie mi vengono dati da un sito e mi servono necessariamente anche sul mio per attivare determinate funzioni (solo che non so come "copia-e-incollarli").

Mi potete aiutare?

P.S. Va bene sia HTML che JAVASCRIPT

ciccionamente90
09-03-2009, 14:16
io ho trovato queste informazioni, ma non so come usarle:

Uno script composto da tre funzioni che consentono di operare lato client sui cookie. La prima funzione crea (o reimposta) un cookie indicando nome, valore e durata in giorni. La seconda restituisce il valore del cookie. La terza rimuove il cookie.

<SCRIPT language="JavaScript">

// imposta il cookie sNome = sValore
// per la durata di iGiorni
function setCookie(sNome, sValore, iGiorni) {
var dtOggi = new Date()
var dtExpires = new Date()
dtExpires.setTime
(dtOggi.getTime() + 24 * iGiorni * 3600000)
document.cookie = sNome + "=" + escape(sValore) +
"; expires=" + dtExpires.toGMTString();
}

// restituisce il valore del cookie sNome
function getCookie(sNome) {
// genera un array di coppie "Nome = Valore"
// NOTA: i cookies sono separati da ';'
var asCookies = document.cookie.split("; ");
// ciclo su tutti i cookies
for (var iCnt = 0; iCnt < asCookies.length; iCnt++)
{
// leggo singolo cookie "Nome = Valore"
var asCookie = asCookies[iCnt].split("=");
if (sNome == asCookie[0]) {
return (unescape(asCookie[1]));
}
}

// SE non esiste il cookie richiesto
return("");
}

// rimuove un cookie
function delCookie(sNome) {
setCookie(sNome, "");
}

</SCRIPT>

TEST HTML:<BR><BR>

<A href="JavaScript:setCookie('Prova','123',1);">
Imposta cookie 'Prova = 123' per un giorno</A><BR>

<A href="JavaScript:window.alert(getCookie('Prova'));">
Mostra il valore del cookie 'Prova'</A><BR>

<A href="JavaScript:window.alert(delCookie('Prova'));">
Rimuove e mostra cookie 'Prova'</A><BR>

<A href="JavaScript:window.alert
(document.cookie.split(';').join('\n'))">
Visualizza tutti i cookies</A>

La funzione escape() assicura la rimozione di eventuali caratteri di escape (codici speciali) all'interno del valore del cookie, mentre unescape() restituisce la stringa originale.

Inoltre da firefox, posso vedere le informazioni dei due cookies che mi servono:

Nome cookie #1: BIGipServerwww
Sito: esnips.com
Contenuto: 22550141100.36895.0000
Server: www . esnips . com
Percorso: /
Invia per: Qualunque tipo di connessione
Scadenza: a fine sessione

Nome cookie #2: JSESSIONID
Sito: esnips.com
Contenuto: C3E8E7A7738449B6FBCC9628DBF49B61
Server: www . esnips . com
Percorso: /
Invia per: Qualunque tipo di connessione
Scadenza: a fine sessione

:help: :help: :help:

credo che basti questa parte di codice...
<script language="javascript">
function setCookie(sNome, sValore, iGiorni) {
var dtOggi = new Date()
var dtExpires = new Date()
dtExpires.setTime
(dtOggi.getTime() + 24 * iGiorni * 3600000)
document.cookie = sNome + escape(sValore) +
"; expires=" + dtExpires.toGMTString();
} </script>