How to Set, Read and Delete Cookie using JavaScript
This tutorial helps and teaches you
how to Set, Read and Delete Cookie using JavaScript.
Cookies are a technology which can be easily and simply used by a Webmaster to
achieve a great and many useful tasks when creating websites.
Although cookies are well known to users, many people are not really sure what
they are used for, and a large amount of webmasters don't realize the
possibilities open to them when they use cookies.
Others have been put off, thinking that they must be difficult to use, but in
reality, cookies can be set and used by a simple command in most scripting
languages. In this tutorial I'll cover setting, reading and deleting cookies in
JavaScript.
JavaScript Code:
<script type="text/javascript">
// Function to set a Cookie
function vpb_set_cookie(cookie_name, cookie_value, total_days_allowed)
{
if (total_days_allowed != "")
{
var vpb_date = new Date();
vpb_date.setTime(vpb_date.getTime() + (total_days_allowed*24*60*60*1000));
var vpb_expires = ";
expires="+vpb_date.toGMTString();
}
else { var vpb_expires = "";
}
document.cookie = cookie_name+"="+cookie_value+vpb_expires+";
path=/";
}
// Function to read a Cookie
function vpb_read_cookie(cookie_name)
{
var vpb_cookie_name = cookie_name + "=";
var split_cookie_name = document.cookie.split(';
');
for( var i = 0;
i < split_cookie_name.length;
i++ )
{
var vpb_split_cookie_name = split_cookie_name[i];
while ( vpb_split_cookie_name.charAt(0)==' ' )
{
vpb_split_cookie_name = vpb_split_cookie_name.substring(1,vpb_split_cookie_name.length);
if ( vpb_split_cookie_name.indexOf(vpb_cookie_name) == 0 )
return vpb_split_cookie_name.substring(vpb_cookie_name.length,vpb_split_cookie_name.length);
}
}
return null;
}
// Function to delete a Cookie
function vpb_delete_cookie(cookie_name)
{
vpb_set_cookie(cookie_name, "", -1);
}
//This is how you should use the above function to set the cookie with 10 days to keep the cookie active before it expires.
vpb_set_cookie('fullname','Victor Olu',10);
//This is how you should use the above function to delete your cookie - The cookie will be deleted if you uncomment the below code.
//vpb_delete_cookie('fullname');
//This is how you should use the above function to read or get your cookie after setting it.
alert( vpb_read_cookie('fullname') );
</script>