1. A computer-implemented method for providing conditional access to server-based applications from remote access devices, the method comprising: downloading sample data to one or both of a cache and a file directory at a remote access device, the sample data being associated with a server-based application and downloaded to the one or both of the cache and the file directory when the remote access device is provided with access to the server-based application; attempting to delete the sample data from the one or both of the cache and the file directory; determining whether the sample data has been deleted from the one or both of the cache and the file directory; and preventing the remote access device from accessing the server-based application when the sample data has not been deleted from the one or both of the cache and the file directory.