It may depend on what you want to happen if you find the "check" returning a response that says the person isn't logged in.
What do you want ZC to do in that case?