1. A method, comprising: receiving, at a network server computer over a network, an encrypted image and user credentials for a user of a computer, and storing the encrypted image and the user credentials in an image repository that is communicatively coupled to the network server computer; receiving a request to initiate a session, the request including the user credentials; upon successful validation of the user credentials, selecting the encrypted image from the image repository; decrypting the encrypted image; activating a session for a virtual computer associated with the computer; and synchronizing session details of the session, once completed, with the image and storing a synchronized image in the image repository.