1

I am tried last two hour but not deleting PHP cookies in JavaScript code.

Here is my code:

index.html:

<a href="javascript:;" onclick="test();">Set Cookie</a>

function test(){
 $.ajax({
     url:'ajax.php',
     method: 'post',
     data: data,
     success: function(response){
        //success code here
     }
  });
}

if(getCookie('redirect')){
   removeCookie('redirect');
}

AJAX.php:

setcookie('redirect', 'Hello', time() + 60 * 60 * 24 * 1);

script.js:

function getCookie(cname) {
    var name = cname + "=";
    var ca = document.cookie.split(';');
    for (var i = 0; i < ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0) == ' ') {
            c = c.substring(1);
        }
        if (c.indexOf(name) == 0) {
            return c.substring(name.length, c.length);
        }
    }
    return "";
}

function removeCookie(name) {
    alert(getCookie(name));
    document.cookie = name + '=; expires=Thu, 01 Jan 1970 00:00:01 GMT;';
}

I have posted my all code. But my cookies are not deleted. Each time I am getting Hello while I am refreshing my page.

Dylan Wheeler
  • 6,928
  • 14
  • 56
  • 80
Chinmay235
  • 3,236
  • 8
  • 62
  • 93

0 Answers0