My .02 about the post-lifting whey shake thing.
Protein shake, you bet. I do about 35g of protein right after I train, low carb whey shake.
Weirdly, try to keep this one low fat(!) as well, to help it slip into your muscles faster - that's why a shake is better than food for this part. No whipping cream in this one.
Carbs? Hmmm - varies a LOT from person to person. My experience is that post workout carbs make me gain too much fat, but for men, it is often quite beneficial to have post workout carbs with their whey shake. Casein I don't know much about - I think it's a slower protein? My understanding is that whey is better post workout because of its speed, but casein is good overnight because it releases slowly while you sleep, but I could be TOTALLY wrong here - I'm just spouting off something I remember reading somewhere.
Post cardio, whey shake probably not such a good idea because your metabolic rate isn't going to stay high after cardio like it will after lifting. Unless, of course, you do your cardio after you lift (which is the correct order!), at which point, of course, it will because of the lifting.
If you DO want to do a whey shake after cardio, my thinking is that this would be the time to oil/cream it up to slow it down. I really tend to avoid doing cardio and lifting on the same day, though, to avoid it being catabolic to my muscle tissue.
I like to get in slow protein and fat after cardio so it doesn't knock me out of ketosis, but I could be persuaded to rethink this.