Use jQuery to Check if Cookies are Enabled
Check if Cookies are Enabled
As a user and consumer, you can decide whether or not you choose to enable cookies on your own personal web browser. As a web developer, however, it may be important for you to know if a user has cookies enabled on his or her browser, depending on what kind of project you’re working on. If this is the case, then you can actually check if a user has enabled cookies or not using the following straightforward jQuery snippet:
var dt = new Date();
dt.setSeconds(dt.getSeconds() + 60);
document.cookie = “cookietest=1; expires=” + dt.toGMTString();
var cookiesEnabled = document.cookie.indexOf(“cookietest=”) != -1;
//cookies are not enabled
The snippet above is pretty simple. It works by trying to set a cookie. If it works, then you know that cookies are enabled on the browser. If it doesn’t then you’re out of luck.
Here’s how you would use it:
var c = “Cookies enabled:” + navigator.cookieEnabled;
The result of the variable c would be
Cookies enabled: true
If cookies were enabled on the browser,
Cookies enabled: false
Doesn’t get much more simple and straightforward than that!