golang http session wrapper