Home  >  Article  >  Web Front-end  >  How to modify a key-value pair in a cookie with jquery

How to modify a key-value pair in a cookie with jquery

PHPz
PHPzOriginal
2023-04-10 14:22:16783browse

When developing a website, it is often necessary to use cookies to store user data. JQuery is one of the popular JavaScript libraries, which provides some convenient methods to operate cookies.

This article will introduce how to use JQuery to modify a key-value pair in a cookie. Let’s get started!

  1. Create a cookie

Before creating a cookie, you need to ensure that JQuery has been loaded.

The following is to create a cookie named exampleCookie with the value example:

$.cookie("exampleCookie", "example");
  1. Modify the cookie value

When you need to modify the value in the cookie , which can be achieved by calling the $.cookie method.

The following is the code to modify the value of exampleCookie to newExample:

$.cookie("exampleCookie", "newExample");

If you want to change the keys that exist in the cookie, you can use the JSON object as follows:

var cookieObj = $.parseJSON($.cookie('exampleCookie'));
cookieObj.key = "value";
$.cookie('exampleCookie', JSON.stringify(cookieObj));
  1. Delete cookie

If you want to delete a cookie, you can use the following code:

$.removeCookie("exampleCookie");

This will delete the cookie named exampleCookie.

  1. Creating cookies with options

In addition to basic key-value pairs, JQuery's cookie API also provides some options.

For example, you can set the cookie expiration time, path, domain name, etc. Here are some of the available options:

  • expires: The expiration time of the cookie, which can be a number of days, hours, or a date object.
  • path: The path of the cookie, which can be the root path and any directory below.
  • domain: The domain name of the cookie. Cookies can be shared under the specified domain name.
  • secure: If true, the cookie will only be sent for requests over the secure protocol (HTTPS).

For example, the following code creates a cookie named exampleCookie, which will expire after 7 days and can only be accessed at the specified path:

$.cookie("exampleCookie", "example", {
  expires: 7,
  path: '/example/path'
});
  1. With Modify cookies with options

Similarly, when you need to modify cookie options, you can use the $.cookie method and provide options.

For example, the following code will modify the path of exampleCookie:

$.cookie("exampleCookie", "example", {
  path: '/new/path'
});

In this article, we introduced how to use JQuery to modify a key-value pair in a cookie. Using these methods, you can better manage cookies and provide a better user experience.

The above is the detailed content of How to modify a key-value pair in a cookie with jquery. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn