Home > Web Front-end > JS Tutorial > body text

Summary of jquery cookie usage_jquery

WBOY
Release: 2016-05-16 17:14:34
Original
962 people have browsed it

jQuery cookie is a good cookie plug-in. The general usage method is as follows
example $.cookie('name', 'value');
Set the value of the cookie and set the value of the name variable to value
example $.cookie('name', 'value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});
Create a new cookie including the expiration path Domain name, etc.
example $.cookie('name', 'value');
Create a new cookie
example $.cookie('name', null);
Delete a cookie

var account= $.cookie('name');
Take a cookie(name) value and give it to myvar

The code is as follows

Copy codeThe code is as follows:

jQuery.cookie = function(name , value, options) {
if (typeof value != 'undefined') { // name and value given, set cookie
options = options || {};
if (value === null ; number' || options.expires.toUTCString)) {
var date;
if (typeof options.expires == 'number') {
date = new Date();
date. setTime (date.getTime() (options.expires * 24 * 60 * 60 * 1000));
                                                                                           = '; expires=' date.toUTCString(); // use expires attribute, max-age is not supported by IE
}
var path = options.path ? '; path=' options.path : '';
var domain = options.domain ? '; domain=' options.domain : '';
var secure = options.secure ? '; secure' : '';
document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
} else { // only name given, get cookie
var cookieValue = null;
if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i ) {
var cookie = jQuery.trim (cookies[i]); =')) {
                               cookieValue =                                                                                                                                                         cookieValue =            🎜>       }
                      return cookieValue;                                                  
};


Then I looked at the cookie operation method in Discuz!
as follows, and found that there is missing a traversal; the processing of divided arrays




Copy code


The code is as follows:

function getcookie(name) {
var cookie_start = document.cookie.indexOf(name);
var cookie_end = document.cookie.indexOf(";", cookie_start);
return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start name.length 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}
function setcookie(cookieName, cookieValue, seconds, path, domain, secure) {
var expires = new Date();
expires.setTime(expires.getTime() seconds);
document.cookie = escape(cookieName) '=' escape(cookieValue)
(expires ? '; expires=' expires.toGMTString() : '')
(path ? '; path=' path : '/')
(domain ? '; domain=' domain : '')
(secure ? '; secure' : '');
}
Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!