OK, problem explained though not solved: After I deleted the cookies on the old machine it now behaves the same as the new one, logging out about every four hours. I've been watching the expiration dates of the uid and pass cookies and my log out is occurring just about the time that the cookies expire. My old laptop has been logged in for months, and since I haven't deleted the cookies or logged out, it remains logged in.
As you said, SM8, if you read between the lines you can see that GTru used to allow essentially unlimited log in time, but they've changed the cookes so that now they expire in about 4 hours. Members who have not logged out since the cookies were changed retain their old cookies and their unlimited log in, but if they log out, then the next time they log in they will have a limited time cookie instead of the old unlimited time one.
The complete explanation is indeed contained in the posts from trukr, junior and Popper, but you have to piece it together, because no individual post gave the whole picture:
trukr: the site is programmed to log you out
junior: because they changed the cookies
Popper: but you won't notice this until you log out (or delete the cookies) and then log back in.
Since we are guests here, I guess we just adapt to the change. Or register our dislike of the new system and leave it at that.