Skip to content

Commit 3e3c4f7

Browse files
committed
Fix wenzhixin#3425: get cookie error with %
1 parent b746d09 commit 3e3c4f7

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/extensions/cookie/bootstrap-table-cookie.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,9 @@
101101

102102
switch(that.options.cookieStorage) {
103103
case 'cookieStorage':
104-
return decodeURIComponent(document.cookie.replace(new RegExp('(?:(?:^|.*;)\\s*' + encodeURIComponent(cookieName).replace(/[\-\.\+\*]/g, '\\$&') + '\\s*\\=\\s*([^;]*).*$)|^.*$'), '$1')) || null;
104+
var value = '; ' + document.cookie;
105+
var parts = value.split('; ' + cookieName + '=');
106+
return parts.length === 2 ? parts.pop().split(';').shift() : null;
105107
case 'localStorage':
106108
return localStorage.getItem(cookieName);
107109
case 'sessionStorage':
@@ -113,7 +115,7 @@
113115

114116
var deleteCookie = function (that, tableName, cookieName) {
115117
cookieName = tableName + '.' + cookieName;
116-
118+
117119
switch(that.options.cookieStorage) {
118120
case 'cookieStorage':
119121
document.cookie = [

0 commit comments

Comments
 (0)