Cookie-merkkijono on teksti, joka välittää cookiet selaimen ja palvelimen välillä. Niitä on kahdenlaisia. Selain lähettää Cookie-otsakkeen, joka luettelee cookiet puolipisteillä eroteltuina name=value-pareina. Palvelin lähettää Set-Cookie-otsakkeen, joka määrittää yhden cookien ja sitä seuraavat määritteet, kuten Domain, Path, Expires, Max-Age, Secure, HttpOnly ja SameSite. Näiden muokkaaminen käsin voi helposti johtaa virheisiin: ylimääräinen puolipiste, puuttuva Secure tai väärin muotoiltu päivämäärä voi saada selaimen ohittamaan cookien.

Työkalun kuvaus

Tämän työkalun avulla voit muokata cookie-merkkijonoa lomakkeessa. Liitä Cookie- tai Set-Cookie-otsake, niin jokainen cookie näkyy korttina, jossa on kentät sen nimelle, arvolle ja määritteille. Muuta kenttää, lisää cookie tai poista se, niin teksti kirjoitetaan heti uudelleen ja voit kopioida tuloksen, kun olet valmis. Voit myös jatkaa kirjoittamista tekstikenttään, jolloin lomake päivittyy vastaavasti. Työkalu tunnistaa otsaketyypin liittämäsi sisällön perusteella, ja voit vaihtaa Cookie- ja Set-Cookie-otsakkeiden välillä milloin tahansa. Määritteet, joille lomakkeessa ei ole omaa kenttää, kuten Priority, säilytetään ”Muut määritteet” -kentässä, joten mitään ei menetetä. Kaikki tapahtuu selaimessasi, eikä cookieta lähetetä minnekään.

Työkalu varoittaa myös yleisistä virheistä: SameSite=None tai Partitioned ilman Secure-määritettä, __Secure-- ja __Host--cookiet, jotka rikkovat omien prefiksiensä sääntöjä, virheelliset päivämäärät, numeerista arvoa sisältämätön Max-Age sekä nimet tai arvot, jotka sisältävät otsakkeen käsittelyn rikkovia merkkejä.

Esimerkit

Aloita tällä Set-Cookie-otsakkeella:

Set-Cookie: session=abc123; Path=/; HttpOnly

Ota Secure käyttöön, aseta SameSite-arvoksi Strict ja aseta Max-Age-arvoksi 3600. Tekstiksi tulee:

Set-Cookie: session=abc123; Max-Age=3600; Path=/; Secure; HttpOnly; SameSite=Strict

Vaihda Cookie-otsakkeeseen saadaksesi otsakkeen, jonka selain lähettäisi takaisin:

Cookie: session=abc123