Hey all,
Thanks for contributing. I’m trying to narrow down this thing one problem at a time. The truth is that you could all be experiencing different issues. The common factor across them all being that the access cookie is not being saved on the users computer when he or she enters the correct password.
Conflicts may be caused by different hosting environments, other plugins, client browsers which block cookies, and lots of other things – it’s impossible to know for sure.
I would like to be able isolate each problem and then apply a fix to the plugin for each issue.
In order to do this, I am requesting access to a WordPress admin account on your sites (you can create a temp admin account for me). If any of you are willing to do this, please email login credentials over to info at clevelandwebdeveloper dot com. I will not make any changes to your wordpress site. Instead, I will make a backup copy of your site which I will store locally and use to debug the underlying issue. Once I solve your issue, I will apply the patch to the plugin and keep you all notified here.
A couple other points –
When the password is first entered in, this should be done on your homepage (eg https://www.yoursite.com) as opposed to a subpage (eg https://www.yoursite.com/books/mybook). If you enter the password on the homepage, you will have access to any URL that begins with https://www.yoursite.com. If you enter your password on the subpage example above, you will have access to any URL that begins with https://www.yoursite.com/books/mybook. If you then tried to go https://www.yoursite.com or any other page, you would have to enter the password again.
It seems strange to me that installing the previous version (1.1) should resolve the issue. People had contacted me regarding this issue while 1.1 was out. Also, that part of the code was not changed between 1.1 and 1.2. In any case, it’s possible that for some reason that would fix an issue for some people. Please let me know if that worked for you and I can look more into it.
Thanks to everyone for your help,
Justin