Unleash the Deliciousness: Learn how to set cookies in JavaScript with these easy code examples

Table of content

  1. Introduction
  2. Overview of Cookies
  3. Setting Cookies in JavaScript
  4. Code Example 1: Basic Cookie
  5. Code Example 2: Multiple Cookies
  6. Code Example 3: Setting Expiration Date
  7. Code Example 4: Deleting Cookies
  8. Conclusion


Are you tired of boring old web pages without any interactive features? Do you want to add some flavor to your website with custom cookies? Look no further! In this guide, we will teach you how to set cookies in Javascript with easy to follow code examples.

Cookies are small text files that are stored on a user's device by a website they visit. They can be used for a variety of purposes, from remembering login information to tracking user behavior. With Javascript, you can easily create and manipulate these cookies to create dynamic, personalized web experiences.

Whether you're a beginner or an experienced web developer, our code examples will help you unleash the deliciousness of cookies in no time. So grab your favorite snack and let's get started!

Overview of Cookies

Cookies are an essential part of web development, allowing for persistent data storage and user tracking. In essence, cookies are small text files that are stored locally on the user's device, containing information such as session IDs and login credentials. They are automatically sent back to the server with every subsequent request, allowing for a seamless browsing experience.

In JavaScript, cookies can be set and manipulated with ease using the document.cookie property. This property allows for the creation, deletion, and retrieval of cookies, as well as the ability to set their expiration dates and domain restrictions.

Cookies can be used for a variety of purposes, including personalization, analytics, and tracking user behavior. With the right implementation, cookies can provide valuable insights and enable enhanced user experiences.

Overall, cookies are a powerful tool in the web developer's arsenal, empowering us to create dynamic and engaging webpages. With JavaScript, setting and manipulating cookies is a breeze – so let's unleash the deliciousness and start coding!

Setting Cookies in JavaScript

is a powerful technique that allows you to store and retrieve user data on the client-side. Cookies are small pieces of data that are sent by a website and stored on the user's device. With cookies, you can personalize user experiences, track user behavior, and save user preferences.

In JavaScript, you can set cookies using the document.cookie property. This property allows you to access and manipulate the cookie string. To set a cookie, you need to assign a key-value pair and an expiration date to the cookie string. For example:

document.cookie = "username=John Doe; expires=Fri, 31 Dec 2021 23:59:59 GMT";

This code sets a cookie named username with the value John Doe and an expiration date of December 31st, 2021.

To retrieve a cookie, you can access the document.cookie property and parse the cookie string. For example:

let cookies = document.cookie.split("; ");
for (let i = 0; i < cookies.length; i++) {
  let cookie = cookies[i].split("=");
  if (cookie[0] === "username") {

This code retrieves the username cookie value and logs it to the console.

can open up a world of possibilities for your web applications. By storing user data on the client-side, you can create dynamic and personalized user experiences that keep users coming back for more.

So go ahead, unleash the deliciousness of JavaScript cookies and take your web development skills to the next level!

Creating and setting cookies in JavaScript can seem like a daunting task for beginners, but it's actually quite simple! In this basic code example, we'll show you how to create a cookie with a name, value, and expiration date.

// set the cookie
document.cookie = "myCookie=myValue; expires=Fri, 31 Dec 2021 23:59:59 GMT";

// get the cookie
var cookieValue = document.cookie.replace(/(?:(?:^|.*;\s*)myCookie\s*\=\s*([^;]*).*$)|^.*$/, "$1");

Let's break this down. In the first line, we set the cookie by assigning it to the document.cookie property. We pass in a string with the name and value separated by an equals sign, followed by the expires parameter to set an expiration date. In this case, we set the expiration to be the end of the year 2021.

In the second line, we get the value of the cookie by using a regular expression to parse the document.cookie string. This regular expression matches the value of the myCookie parameter and captures it as a group. We then use the $1 placeholder to retrieve the captured group and assign it to the cookieValue variable.

This basic code example is a great place to start if you're new to creating cookies in JavaScript. Try it out for yourself and see how easy it can be to unleash the deliciousness of cookies in your web applications!

Code Example 2: Multiple Cookies

Creating multiple cookies is just as easy as creating a single one. This time, we will set multiple cookies by iterating through an array of cookie key-value pairs.

const cookieArray = [
  { name: "firstName", value: "John" },
  { name: "lastName", value: "Doe" },
  { name: "age", value: "25" },

cookieArray.forEach(({ name, value }) => {
  document.cookie = `${name}=${value}`;

In this example, we created an array of objects containing the various key-value pairs we want to set. We then used the forEach() method to loop through each object and set the corresponding cookie using the document.cookie property.

It's important to note that when setting multiple cookies, each cookie is stored as a separate key-value pair in the document.cookie string, separated by a semicolon and a space.

Setting multiple cookies is a powerful feature of JavaScript that allows us to store a wide range of data for our web applications. With just a few lines of code, we can set multiple cookies and access them whenever necessary.

Now that you've learned how to set both single and multiple cookies in JavaScript, it's time to start exploring the many possibilities this feature offers for building dynamic and personalized web applications. So what are you waiting for? Unleash the deliciousness and start setting cookies today!

Code Example 3: Setting Expiration Date

Did you know that cookies can be set to expire? This means that after a certain amount of time, the cookie will no longer be valid and will be automatically removed from the browser.

Setting an expiration date is an easy way to control how long a cookie will be stored. To set an expiration date, we can pass a third parameter to the document.cookie method. This parameter takes a date object, which represents the expiration time.

Here's an example:

// set a cookie that expires in 7 days
const expirationDate = new Date();
expirationDate.setDate(expirationDate.getDate() + 7);

document.cookie = `username=John Doe; expires=${expirationDate.toUTCString()}`;

In this example, we create a new Date object and set it to the current date. We then add 7 days to the date using the setDate method. This gives us a new date object that is 7 days in the future.

Finally, we pass this date object to the expires parameter of the cookie string using the toUTCString method. This formats the date object in the correct format for use in a cookie string.

Setting an expiration date is a useful technique that can help improve the security and performance of your website. By setting cookies to expire, you can ensure that sensitive information is not stored for longer than necessary and that cookies don't fill up the user's browser cache.

So why not give it a try? Try setting an expiration date on a cookie today and see how it can improve the functionality of your website!

Code Example 4: Deleting Cookies

Deleting cookies is an essential part of managing user data in web applications. JavaScript provides an easy and straightforward way to delete cookies that were previously set. In this code example, we'll show you how to delete a cookie in JavaScript.

The first step in deleting a cookie is to set its expiration date to a past date. This tells the browser that the cookie should be deleted immediately. Here's an example of setting the expiration date to a date in the past:

function deleteCookie(name) {
  document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";

In this code, we define a function called deleteCookie that takes the name of the cookie we want to delete as a parameter. We then set the expiration date of the cookie to January 1st, 1970, which is in the past. Finally, we set the path of the cookie to "/", which means that it applies to all pages on the current domain.

To delete a cookie, we simply call the deleteCookie function and pass in the name of the cookie we want to delete. Here's an example:


This code will delete a cookie with the name "username".

In conclusion, deleting cookies in JavaScript is an essential part of managing user data in web applications. With just a few lines of code, you can easily delete a cookie that was previously set. So give it a try and see how easy it is to manage your user's data!


In , learning how to set cookies in JavaScript is a valuable skill for any programmer, web developer, or aspiring code enthusiast. With these easy-to-follow code examples, you can unleash the deliciousness of your website or application by customizing user experiences, personalizing content, and improving overall functionality. Whether you're implementing user preferences, tracking user behavior, or storing user data, cookies are an essential tool in your JavaScript arsenal. So what are you waiting for? Try out these code examples, experiment with your own ideas, and start creating dynamic, interactive websites and applications that will keep your users coming back for more. The possibilities are endless, and with JavaScript cookies, the sky's the limit!

As a senior DevOps Engineer, I possess extensive experience in cloud-native technologies. With my knowledge of the latest DevOps tools and technologies, I can assist your organization in growing and thriving. I am passionate about learning about modern technologies on a daily basis. My area of expertise includes, but is not limited to, Linux, Solaris, and Windows Servers, as well as Docker, K8s (AKS), Jenkins, Azure DevOps, AWS, Azure, Git, GitHub, Terraform, Ansible, Prometheus, Grafana, and Bash.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top