Unless you are a marathon runner, mountain climber or high intensity athlete, you have no need for these. In fact, they could be hindering your goals (especially if one of them is weight loss).
Most sports drinks are a combination of salt, sugar and a couple of electrolytes like potassium. The problem is that the salt and sugar content is often pretty high. Many people end up drinking back all the calories they just worked off when they drink these. It's also empty calories so it does nothing for your appetite and doesn't really improve your overall health. Ideally after a workout, you should be having something that contains carbohydrate (like milk, whole grains or fruit) plus protein (like meat, cheese, milk, beans, nuts or fish). These foods still contain natural sugars, salts and electrolytes, but they also come with fibre, protein and many other minerals you would otherwise not get from these drinks.
Lot of people already know this so they turn to energy and protein bars because they have protein and carbohydrate already in them. What is my beef with energy bars though? Well they are pretty much glorified chocolate bars. Many of them are incredibly high in sugar, some lack enough fibre and most are just loaded with too much fat.
So go for water and a balanced snack. You will get a great deal more benefit from it and you will feel better.
Some great examples of snacks would include:
-crackers and cheese
-tuna fish and whole wheat pita chips
-a glass of 1% milk
-fruit and almonds
These foods will not only give your body what they need to recover, but will take the edge off your hunger post workout so you don't over eat at your next meal.