ソースを参照

Merge branch 'alsovdev-cookie-fix' into develop

zhixin 6 年 前
コミット
3ae84695fc
1 ファイル変更2 行追加2 行削除
  1. 2 2
      src/extensions/cookie/bootstrap-table-cookie.js

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

@@ -63,7 +63,7 @@
       switch (that.options.cookieStorage) {
         case 'cookieStorage':
           document.cookie = [
-            cookieName, '=', cookieValue,
+            cookieName, '=', encodeURIComponent(cookieValue),
             `; expires=${UtilsCookie.calculateExpiration(that.options.cookieExpire)}`,
             that.options.cookiePath ? `; path=${that.options.cookiePath}` : '',
             that.options.cookieDomain ? `; domain=${that.options.cookieDomain}` : '',
@@ -97,7 +97,7 @@
         case 'cookieStorage':
           const value = `; ${document.cookie}`
           const parts = value.split(`; ${cookieName}=`)
-          return parts.length === 2 ? parts.pop().split(';').shift() : null
+          return parts.length === 2 ? decodeURIComponent(parts.pop().split(';').shift()) : null
         case 'localStorage':
           return localStorage.getItem(cookieName)
         case 'sessionStorage':