В моем приложении мне нужно продлить сеанс пользователя, но Sync Gateway REST Api не имеет метода put для продления срока действия.И я создаю функцию для обновления метаданных истечения срока действия документа сеанса непосредственно в базе данных.Как то так
var couchbaseObj = require('couchbase')
var clusterObj = new couchbaseObj.Cluster('couchbase://127.0.0.1')
// For Couchbase > 4.5 with RBAC Auth
clusterObj.authenticate('user', 'password')
var bucketObj = clusterObj.openBucket('data')
bucketObj.getAndTouch(sessionKey, 10000, function (err, result) {
if (err) {
return(err)
}
return(null)
})
Мой вопрос: каков риск этого сделать?Есть ли лучший способ обновить время истечения сеанса на Sync Gateway?Почему у Sync Gateway нет метода put для обновления сеанса?