As long as you feel you need to do more, go for it! While 30 minutes per session is best, if you only have 15-20 minutes at each session, then go with that amount of time. If you can go longer, there is nothing wrong with that. Usually, I will do between 3-5 sets at the same time, doing different exercises in each set and varying each set slightly from set to set.