Я пытаюсь сохранить большой объект как повар ie с этим кодом.
var cookieString = "STATE.LOGIN=" + encodeURIComponent(JSON.stringify(loginState))
document.cookie = cookieString;
Но ничего не добавляется в повар ie. (Проверено в браузере chrome). Однако, если я удаляю свойство portal
(оно включает в себя большую часть данных), файл cook ie сохраняется.
Я знаю, что значение ie одного файла cook может составлять до 4096 байт, поэтому его нет проблема.
Имеются ли какие-либо символы в строке, которую не может принять ie Cook?
Здесь находится объект loginState
json.
var loginState = {
"loggedIn": true,
"portal": {
"id": "ee6ce3c7-ce06-4f9a-ac4e-12ba8684161f",
"name": "Jeff's Portal - Component test",
"photoId": "88974768-fdfb-4e81-a02b-f1d7815996cc",
"userName": "support@finfolio.com",
"parentPortalId": null,
"theme": "deepPurple",
"showOnPortalList": true,
"cssOverride": "<style>\n \n /* To change the font size*/\n /*.portal-editor {\n font-size: 30px !important;\n }*/\n \n /* To hide user photo */\n /*.profile-pic {\n display: none;\n }*/\n \n /* To change the header and left-nav highlight color */\n /*.portal-editor .header {\n background-color: black !important;\n }\n .portal-tab-view > li.active, .portal-tab-view > li.active > a {\n background-color: hotpink !important;\n }*/\n \n /* To change the graphic behind the user photo */\n /*.profile-menu-header-pic {\n background: url(http://www.mymoto.com.tw/images/circle.png) no-repeat left top;\n background-size: auto 129px, contain;\n }*/\n<\/style>",
"dashboards": [
{
"id": "452540ad-54c2-4132-a5fe-64bf62577623",
"displayOrder": 0,
"hasSidebar": true,
"iconName": "accounts",
"name": "Firm1"
},
{
"id": "51611827-15f6-4e97-a1bc-5a78c60608b3",
"displayOrder": 1,
"hasSidebar": true,
"iconName": "3d-rotation",
"name": "Firm2"
},
{
"id": "fc7cd08f-cfc7-4955-bc0f-51bde7ffbf06",
"displayOrder": 2,
"hasSidebar": true,
"iconName": "assignment-return",
"name": "Folio1"
},
{
"id": "7f917b26-1709-418a-9103-46b679f7b26a",
"displayOrder": 3,
"hasSidebar": true,
"iconName": "book",
"name": "Folio2"
},
{
"id": "8264ab53-4876-4930-a435-3c30465301a1",
"displayOrder": 4,
"hasSidebar": true,
"iconName": "accounts-outline",
"name": "Folio3"
},
{
"id": "884e1628-e884-4fe6-8e23-b2b3e4af8ebb",
"displayOrder": 5,
"hasSidebar": true,
"iconName": "account-box-o",
"name": "Security"
},
{
"id": "d564f021-4df6-4f0e-a4d0-4bff663be85d",
"displayOrder": 6,
"hasSidebar": true,
"iconName": "android-alt",
"name": "Info1"
},
{
"id": "f89ca535-cf29-4c25-9c11-0cfd599c11f6",
"displayOrder": 7,
"hasSidebar": true,
"iconName": "brush",
"name": "Info2"
},
{
"id": "e8b08b41-0e4b-40b5-b050-b3b5db7cb973",
"displayOrder": 8,
"hasSidebar": true,
"iconName": "arrow-right",
"name": "Test"
}
],
"managerTypes": [
{
"id": "5167b25c-d8ae-e911-8125-00219b50a3ca"
},
{
"id": "5267b25c-d8ae-e911-8125-00219b50a3ca"
},
{
"id": "9e1a3f07-c011-ea11-8130-00219b50a3ca"
},
{
"id": "0aec3338-1e58-44bc-8c22-2d857ddda32c"
},
{
"id": "ced7c31f-87ed-42cb-b1ca-45a6baf028a6"
},
{
"id": "51d7790d-806c-47d2-b603-9a03b1a79e87"
},
{
"id": "ba0705d1-f09f-427d-98ee-a1000831f088"
},
{
"id": "898e12dc-8b44-4226-a049-ca017c003c8c"
},
{
"id": "6b3dd74a-d857-46bf-8a91-f9cd3e98b0ea"
}
]
}
}