First thing I would check is wether there is any sort of server-side caching enabled – the plugin does tend to work with caching very well.
Thread Starter
Taeo
(@taeo)
Gotcha. I think the setup uses Varnish for caching which I believe is what WP Engine uses as well. Having Rackspace look into it – will report my findings.
Thread Starter
Taeo
(@taeo)
Unfortunately I wasn’t able to solve things with Rackspace.
As best we can tell it’s the Varnish VCL configuration that is breaking the plugin. Inspecting resources shows that the “bid_1_password_protected_auth” cookie is not set after filling out the login form. I know that Varnish will disregard cookies when individual static files are served to cut down on overhead but I don’t know how that affects your plugin.
Unfortunately we can’t turn off Varnish completely because it is what keeps WordPress in sync when load balanced across multiple servers. I’m sure this is the same reason WP Engine does not work.
I will try looking into it a bit more myself but if you have any ideas or recommendations on places to look I’d appreciate it. I’ll gladly share any solutions I find.