[Issue #1825] Conditionally attempting to use session identifier if session configuration does not conform to NSCoding