Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma dúvida, pesquisei várias vezes e achei isto:
function getCook(cookiename){
var cookiestring=RegExp(""+cookiename+"[^;]+").exec(document.cookie);
return decodeURIComponent(!!cookiestring ? cookiestring.toString().replace(/^[^=]+./,"") : "");
}
var cookieValue = getCook('session.id');
alert(cookieValue);
Ele dá um alert correto do cookie, porém o cookie é neste formato:
*s%3AzRW8WwpnQxef-JDF4hqqFiIeudrSqmlsGQe7iR_0MtA.W%2BH1FV5mfNqM89TZcY2a4n%2BRGFc6OI%2Fw8FhymSYz%2Fes*
E infelizmente, o replace está tirando os "%2B", "%3A"... etc. Ficando assim:
*s:zRW8WwpnQxef-JDF4hqqFiIeudrSqmlsGQe7iR_0MtA.W+H1FV5mfNqM89TZcY2a4n+RGFc6OI/w8FhymSYz/es*
Ele substitui partes do cookie, deixando o biscoito infuncional pra mim... Não quero perder nem modificar nada pra mim, obrigado pela atenção.Opa, obrigado pela colaboração amigo, porém eu estou tentando ler um Cookie, sem alterar nada dele. rsrs
Ah sim, pra ler tenta assim, caso ajude...
$ler = $_COOKIE['nomedocookie'];
echo "Valor do Cookie: $ler";Neste caso, teria algo em JS especificamente? Porque depois que trato pego o cookie correto, sem alterações, eu preciso enviar para o banco. Se eu conseguir dar um alert pelo menos desse cookie...
Você pode criar cookies com javascript também.
1
2
3
4
5
Tenta criar assim...
// Cookies