public override void ResetItemTimeout()

in src/DynamoDBSessionStateStore.cs [746:761]


        public override void ResetItemTimeout(HttpContext context, string sessionId)
        {
            LogInfo("ResetItemTimeout", sessionId, context);

            var suppressKeepalive = _strictDisableSession && context.Session == null;
            if (suppressKeepalive)
                return;

            var expiration = DateTime.Now.Add(this._timeout);
            Document doc = new Document();
            doc[ATTRIBUTE_SESSION_ID] = GetHashKey(sessionId);
            doc[ATTRIBUTE_LOCKED] = false;
            doc[ATTRIBUTE_EXPIRES] = expiration;
            SetTTLAttribute(doc, expiration);
            this._table.UpdateItem(doc);
        }