Complete implementation of SessionStateProvider