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