I found an undocumented method IsClientLoggedIn in PlayFabClientAPI.cs. Presumably this is true once the player has signed in using any of the various ways, e.g. facebook.
If I later make a call e.g. GetUserData and my session ticket has expired, will IsClientLoggedIn return false as soon as I've made the call?