Мне было интересно, как реализовать свои собственные сеансы (больше для упражнений, чем что-либо еще) для приложения GAE, в котором я работаю... Сначала я думал использовать хранилище данных для хранения данных сеанса. Однако каждый раз, когда что-то нужно добавить в "ведро" сеанса, это потребует сохранения в хранилище данных. Очевидно, что это плохо, поскольку мы хотим минимизировать наши записи. Затем я подумал об использовании memcache... казалось хорошей идеей, но потом мы столкнулись с проблемами возможного срыва сеанса из-за того, что Google memcache "вытесняется давлением памяти". Значит, это означает, что у нас остались только следующие параметры:
- Сохранение всех данных сеанса в файлах cookie
- Запись всех данных сеанса в хранилище данных и memcache, а затем чтение только из memcache
У кого-нибудь есть другие идеи?