Viikkotehtävä 2:n valmiissa vt2.js-tiedostossa on pieni virhe, joka aiheuttaa sovelluksen tilan resetoinnin aina, kun lataa sivun uudelleen. Korjattu versio löytyy gitlabista. Tämän voi myös itse korjata muuuttamalla rivin:
const response = await fetch('https://appro.mit.jyu.fi/cgi-bin/tiea2120/vt2.cgi/');
muotoon:
const response = await fetch('https://appro.mit.jyu.fi/cgi-bin/tiea2120/vt2.cgi/', {"credentials": "include"});
Mitä tämä muutos tekee? Käytännössä se käskee selainta lähettämään myös sessio (istunto) evästeen fetch-pyynnön mukana ja tämä on olennaista, että palvelin osaa identifioida oikean istunnon ja osaa palauttaa joka kerta saman datan.