Cookie seems not to work

108 Views Asked by At

Since i needed to have some variables of my programs available in all the pages, i decided to use cookies (js-cookie).

if ((Cookies.get('j') == null) || (Cookies.get('j') == 0)) {

    Cookies.set('j', 0);
    var j = parseInt(Cookies.get('j'));
}

    Cookies.set('imuno');
    var imuno = Cookies.get('imuno');
    Cookies.set('imdue');
    var imdue = Cookies.get('imdue');

Then i wrote two functions:

 function check1(){
    if ((src1 == "") || (src1 == "undefined")) {
        alert("Selezionare un'immagine.");
    }
    else {
        controllo();
    }
}

and

function check2(){
    if ((src2 == "") || (src2 == "undefined")) {
        alert("Selezionare un'immagine.");
    }
    else {
        controllo();
    }
}

As you can see, they're two check functions that retrieve another function (controllo()) which works like that:

function controllo() {

     if (j == 0) {
        alert(j);
        imuno = src1;
        Cookies.set('imuno', src1);
        alert(imuno);
        location.href = "schienale.html";
        j++;
        Cookies.set('j', 1);


    }
    else if (j == 1){
        alert(j);
        imdue = src2;
        Cookies.set('imdue', src2);
        alert(imuno,imdue);
        location.href = "riep.html";
        j++;
        Cookies.set('j', 2);
    }}

All this code is written in my external .JS file. Now the funcion check1() works perfectly, but when the check2() start running the program doesn't work anymore, as if the cookie j doesn't mantain its value. How can i solve? Thanks all!

0

There are 0 best solutions below