Your hypothesis is correct as that is what the guest limit is for. However, according to the developers, the guest limit works by calculating the total time consumed after loading a video. Thus, setting it to zero would mean that the script would have to load at least one video before calculating the fact that their time is up. Since they have already loaded a single page, they would be able to view that video. However, they would not be able to load anymore without signing up.
Bookmarks