Well - there's no great way to tell until you try doing an operation.
You could try doing a simple ReadServerTime() call - and if that fails - the session isn't good anymore...
http://getbraincloud.com/apidocs/apiref/?objective_c#capi-time-readservertime
Hope that helps!
Paul.