pdoPage увеличивает размер куков с jwtsession

Здравствуйте!

Использую jwtsession и столкнулся с тем что при каждом обращении к pdoPage происходит новая запись в куки, что приводит к увеличению размера кук.

Обращаюсь к pdoPage так:

<div id="pdopage">
    [[!+page.nav]]
    <div class="rows">
        [[!pdoPage?
            &element=`pdoUsers`
            &groups=`Users`
            &users=`[[!search_result]]`
            &tpl=`UsersFeedOtherTpl`
            &ajax=`1`
            &ajaxMode=`scroll`
            &sortdir=`DESC`
            &limit=`9`
            &maxLimit=`90`
        ]]
    </div>
</div>
Можно ли избежать увеличения кук в этом случае?
Сергей
06 июня 2022, 22:59
modx.pro
365
0

Комментарии: 2

Роман
07 июня 2022, 08:55
+1
А что в куку пишет? Вообще в дополнение сказано, что пока что не рекомендуется для рабочих сайтов — нужно тестировать. И по всей видимости, понятно, что уже дорабатывать его никто не будет. Вообще идея с переносом кук на сторону клиента, так себе затея. Потом эти куки воруют и получают доступы к сайту или личной какой-то информации.
    Сергей
    07 июня 2022, 09:51
    0
    pdoPage пишет все свои параметры. Ладно бы если бы перезаписывал, так он пишет каждый раз новые просто через запятую.
    "pdoPage": {
          "74d3f15ea51296ccd42089fe1733fe399a4f8cc9": {
            "fastMode": false,
            "nestedChunkPrefix": "pdotools_",
            "offset": "",
            "checkPermissions": "",
            "loadModels": "",
            "prepareSnippet": "",
            "prepareTVs": "",
            "processTVs": "",
            "outputSeparator": "\n",
            "decodeJSON": true,
            "scheme": -1,
            "fenomSyntax": "#\\{(\\$|\\/|\\w+(\\s|\\(|\\|)|\\(|')#",
            "elementsPath": "/usr/share/nginx/html/core/elements/",
            "cachePath": "/usr/share/nginx/html/core/cache/default/pdotools",
            "plPrefix": "",
            "limit": "9",
            "maxLimit": "90",
            "page": "",
            "pageVarKey": "page",
            "totalVar": "page.total",
            "pageLimit": 5,
            "element": "pdoUsers",
            "pageNavVar": "page.nav",
            "pageCountVar": "pageCount",
            "pageLinkScheme": "",
            "tplPage": "@INLINE <li class=\"page-item\"><a class=\"page-link\" href=\"[[+href]]\">[[+pageNo]]</a></li>",
            "tplPageWrapper": "@INLINE <ul class=\"pagination\">[[+first]][[+prev]][[+pages]][[+next]][[+last]]</ul>",
            "tplPageActive": "@INLINE <li class=\"page-item active\"><a class=\"page-link\" href=\"[[+href]]\">[[+pageNo]]</a></li>",
            "tplPageFirst": "@INLINE <li class=\"page-item\"><a class=\"page-link\" href=\"[[+href]]\">[[%pdopage_first]]</a></li>",
            "tplPageLast": "@INLINE <li class=\"page-item\"><a class=\"page-link\" href=\"[[+href]]\">[[%pdopage_last]]</a></li>",
            "tplPagePrev": "@INLINE <li class=\"page-item\"><a class=\"page-link\" href=\"[[+href]]\">«</a></li>",
            "tplPageNext": "@INLINE <li class=\"page-item\"><a class=\"page-link\" href=\"[[+href]]\">»</a></li>",
            "tplPageSkip": "@INLINE <li class=\"page-item disabled\"><a class=\"page-link\" href=\"#\">...</a></li>",
            "tplPageFirstEmpty": "@INLINE <li class=\"page-item disabled\"><a class=\"page-link\" href=\"#\">[[%pdopage_first]]</a></li>",
            "tplPageLastEmpty": "@INLINE <li class=\"page-item disabled\"><a class=\"page-link\" href=\"#\">[[%pdopage_last]]</a></li>",
            "tplPagePrevEmpty": "@INLINE <li class=\"page-item disabled\"><a class=\"page-link\" href=\"#\">«</a></li>",
            "tplPageNextEmpty": "@INLINE <li class=\"page-item disabled\"><a class=\"page-link\" href=\"#\">»</a></li>",
            "cache": false,
            "cacheTime": 3600,
            "cacheAnonymous": false,
            "toPlaceholder": "",
            "ajax": 1,
            "ajaxMode": "scroll",
            "ajaxElemWrapper": "#pdopage",
            "ajaxElemRows": "#pdopage .rows",
            "ajaxElemPagination": "#pdopage .pagination",
            "ajaxElemLink": "#pdopage .pagination a",
            "ajaxElemMore": "#pdopage .btn-more",
            "ajaxTplMore": "@INLINE <button class=\"btn btn-primary btn-more\">[[%pdopage_more]]</button>",
            "ajaxHistory": "",
            "frontend_js": "[[+assetsUrl]]js/pdopage.min.js",
            "frontend_css": "[[+assetsUrl]]css/pdopage.min.css",
            "setMeta": true,
            "strictMode": true,
            "groups": "Users",
            "users": ",-8,-11,-12,-13,-15,-16,-17,-18,-20,-21,-46,-47",
            "tpl": "UsersFeedOtherTpl",
            "sortdir": "DESC",
            "useFenom": "1",
            "useFenomParser": "",
            "useFenomCache": "",
            "useFenomMODX": "",
            "useFenomPHP": "",
            "chunkExtensions": [
              "html",
              "tpl"
            ]
          }
    Куки я собираюсь передавать в зашифрованном виде, поэтому, думаю, шанс взлома сокращается)
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2