We deal with recaps in two different ways in the weekly game for which I DM:
1. We write "Infodumps", session reports in prose format on our
Campaign Wiki. These are mainly done by me and one other player. I try to get these up before the next session starts but it isn't always doable, since it takes a while - they're pretty long story hour type things. But quite a few players like them, and because they can be cross-referenced with other Wiki stuff they are handy for more long-term reading.
2. We begin every session with someone saying "Last Time, On Dungeons And Dragons" (it's become something of a ritual, and also a hint if someone thingks it's getting late and we're still talking rubbish!) and then I give a short recap on the last session. This usually only lasts a minute or so amd just contains the basic facts to get everyone ready to start again, especially if there was a plotline that only really affected one player they forgot about. (Oh, you found out you had psionic brain cancer? That msut have been when I was building this dice tower.)
We're often missing a player during any given session (we're currently on 6 players, and have had as many as 8 in this campaign - but a few work retail and so could get stuck with late shifts and short notice) so I find a quick description of the previous session is almost always needed. I do it becuase, usually, players will forget something - either it didn't seem important at the time (when the Orange Dragons come out, who cares what the general said about the Pharaoh's appointment?) or some don't remember it because it only affected one or two people.
At a weekly game I play in that another guy runs, old habits die hard and when the GM start the session I usually say "Last Time, On..." and give a potted recap. He then picks up from that and fleshes out that description with the details he thinks are important, and we get going from there.