Regarding MS XB180, Steam does not require you to be connect at least once every 24 hrs. Steam has an offline mode so you do not need to be online for long periods of time. To my understanding, only asking for you to go online if you have a net connection and it detects there is an update for your game.
Steam generates a token based on the date when you go offline, it expires in 30 days. I still think that's pretty damned generous though, I can't think of many situations or niches who need more than that. Microsoft's implementation was absurd and made no sense. Their arrogant attitude towards consumers about it was just the icing on the turd cake.