i want to insert expires time when i put cookie…
how can i do? T.T
Hello,
you can set expires as the 4th parameter of put method (the 3rd parameter is domain):
var date = new Date(...);
webix.storage.cookie.put('mydata', {...}, null, date.toUTCString());
How can I check the cookie still alive ?
credentials = {
"access_token": mytoken,
"expires_in": 3600,
"uname": data.username
};
var now = new Date();
console.log(now.toUTCString());
var time = now.getTime();
time += credentials.expires_in * 1000;
now.setTime(time);
console.log(now);
webix.storage.cookie.put('cred', credentials,null, now.toUTCString());
if(cookieAvailable){
//clear
webix.storage.cookie.remove('cred');
}
webix API wrapper doesn’t provide a helper to get the expiration date of cookie. When cookie expires, cookie.get API returns null
Read the comments below docs:
https://docs.webix.com/api__storage.cookie_put.html
and source code of webix:
webix.storage.cookie = {
put:function(name, data, domain, expires ){
if(name && window.JSON){
document.cookie = name + "=" + escape(webix.stringify(data)) +
(( expires && (expires instanceof Date)) ? ";expires=" + expires.toUTCString() : "" ) +
(( domain ) ? ";domain=" + domain : "" ) +
(( webix.env.https ) ? ";secure" : "");
}
},
What about to set cookie path.
Webix cookie storage put method doesn’t provide a way to set it.
Does someone know how to set the cookie path?