We recently booked a trip to Berlin that includes an 8-hour layover in Oslo (arriving in Oslo at 10:00 and flight to Berlin at 18:00). Assuming our flights are on time and we give ourselves, say a combined 3 hours for customs/immigration/etc. after we arrive and before we leave, would it be worth a try to hop on a train/bus and take a peek at Oslo? Maybe even something like a hop on/hop off tour to get some fresh air and see the city?
On a previous trip, we ended up having to spend a night at Gardermoen, so I would like to not be stuck there for 8 hours again if I can help it :)