Независимые от пользователя данные сеанса: реализованы ли они где-нибудь за пределами Embperl? - PullRequest
2 голосов
/ 11 января 2011

Предисловие

  • Обычно сеанс в веб-приложении хранит данные для определенного пользователя (и его данные доступны при любом посещении пользователемтот же веб-сервер / сайт).

  • Embperl (шаблонная среда веб-разработки на Perl) имеет очень интересную особенность: независимые от пользователя данные сеанса сохраняются / извлекаются на уровне отдельной веб-страницы(%mdat хэш).

ВОПРОС :

  • Имеет аналогичную функцию (независимый от пользователя "сеанс"данные, доступные для всех запросов пользователей) существуют в любых других средах / стеках веб-разработки, либо в точно такой же форме (данные веб-страниц perl), либо в некотором роде?

    Я специально спрашиваю о функции, реализованной / доступной как часть веб-фреймворка, а не об очевидном и легко реализуемом решении «сделай сам»: «Вы можете легко реализовать свою собственную через $ backend_database_store с помощью ключа страницыURL ".

    Это чисто теоретический вопрос, связанный с моей попыткой найти не-Embperl аналог, чтобы помочь объяснить функцию Emberl %mdat.Мне все равно, из какого стека / фреймворка для веб-разработки приведен пример, если только он не является чем-то не совсем понятным для 3 человек во вселенной:)

Фон :

Это произошло из-за попытки ответить на недавний вопрос Embperl о %mdat hash;Я попытался объяснить это, сравнив это с какой-то другой функцией в веб-разработке.Затем я понял, что на самом деле я не знаю никаких других фреймворков с подобной функцией.но я уверен, что ДОЛЖЕН существовать:)

1 Ответ

1 голос
/ 11 января 2011

Да, хотя он называется "кеш".

например. в Mason $ m-> cache вернет ваш любой объект. даже% mdat, если хотите.

http://www.masonhq.com/docs/manual/Devel.html#data_caching

Ваши "пользовательские данные сеанса Idependet", пахнет как кеш, выглядит как кеш и читается как кеш Не хватает только некоторых функций - например, вы можете использовать $ m-> cache на каждом уровне вашего приложения.

...