How long can herpes (cold sore) live outside the body?

I know so many people catch cold sores from drinking and eating after people.. how long can the herpes virus live on these surfaces like would I have to take a drink right after someone to catch the virus or could it be minutes later etc.. and also can you catch a cold sore by someone kissing you on the cheek?
9 answers 9