Skip to content

replace5/Jcookie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Jcookie

cookie合并存取方案 突破浏览器的cookie数量限制,将多个cookie合并写入到一个cookie内

Demo

var cookie = Jcookie('testcookiename');
cookie.cookie('ttt', 123, 3600);   // 以常规方式存入cookie
cookie.cookie('ttt');              // 以常规方式取出cookie
cookie.cookie('ttt', '', -1);      // 以常规方式移除cookie

cookie.set('aaa', 123 3600);     // 以合并的方式存入cookie
cookie.set('bbb', 123);            // 以合并的方式存入session
cookie.get('aaa');                 // 以合并的方式取出cookie或session
cookie.remove('aaa');              // 以合并的方式移除cookie或session

##应用场景

  • Jcookie兼顾普通的存取方式,同时为了突破老版本浏览器的对cookie个数的限制,采取了合并压缩的方式存取cookie;
  • 在同一个域名下,用合并压缩方式存入多个cookie,只占有一个cookie位置;
  • 更合理的session解决方案,某些浏览器的session过期时间不准确,多窗口浏览器session混乱等问题; Jcookie的session过期时间为5s,Jcookie只会在设置session的页面去维护session; 当前页面关闭时,5s后session自动过期,当然这个时间是可以调整的。

About

cookie合并存取实现

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published