Hente info fra andre domeners cookies

kongen

kongemedlem
Hvis sideA.com setter denne cookien i Pål sin Firefox:

Kode:
setcookie("antall_annonsevisninger", "7");

Når Pål besøker sideB.com, kan sideB hente ut denne infoen, med f.eks. javascript, og gjøre forandringer, slik at cookieverdien blir "8"?
 
Sist redigert:

kongen

kongemedlem
Hva med litt sånn CORS da (hvis man eier begge domener)?

Kode:
Access-Control-Allow-Origin: http://sideA.com
Access-Control-Allow-Credentials: true
 

adeneo

Medlem
Access-Control-Allow-Credentials gjør at serveren ikke bare aksepterer forespørsler cross-domain, men også aksepterer cookies.
Det gjør det mulig å sende cookies med en ajax forespørsel til et annet domene, så fremt man setter "withCredentials" til "true" på klientsiden, men du kan fremdeles ikke endre cookies for andre domener med javascript, du kan kun sende nåværende cookies til sideB.com

Dersom du eier begge domenene er det vanlig å bruke en iFrame til dette, Facebook bruker for eksempel den teknikken til enkelte ting.

Det ligger et eksempel på Github på hvordan dette kan gjøres -> https://github.com/agibralter/iframe-widget-test
 

adeneo

Medlem
Det kommer vel an på hva du skal lagre, dersom det er bruker ID, eller cookies som skal brukes til automatisk innlogging og slike ting, så bør innholdet i det minste krypteres og sikres så godt som mulig.

Dette med supercookies er overvurdert, de kan være nesten umulig å bli kvitt, og det er egentlig den store fordelen, de kan ikke umiddelbart leses på andre domener, da snakker man om web beacons og HSTS data og slikt, og det er kompliserte greier.
 
Topp