3.1.5.6 Resetting Session State Time-out

A client can send a ResetTimeout_Request message to request that a state server refresh the time-out for a specific piece of session data.

A state server implementation MUST construct a unique identifier that is based on the values that are contained in the combination of application-identifier, appdomain-identifier, and session-identifier. A state server does not need to interpret these values or assign any specific relevance to them. Rather, a state server implementation MUST simply use the combination of those values as the unique identifier for referencing the previously stored session state that is associated with the combination of those identifiers.

If the state server finds session state data that is associated with the unique identifier, it MUST increase the expiration date of the session state. The new expiration date for the session state data MUST be set to the time-out value. This value was previously supplied as part of a Set_Request plus the current date and time on the state server. After the expiration date of the session state has been successfully updated, the state server MUST send a response-ok message to the client, as specified in section 2.2.5.12.

If the state server cannot find any session data that is associated with the requested identifier, the state server MUST respond with a response-not-found message, as specified in section 2.2.5.12.