Wordpress WP会话管理器变量不总是被设置


Wordpress WP Session Manager variables not always being set

我有一个问题,上面的插件(WP会话管理器),我设置的会话变量,并不总是设置。我知道我用来设置变量的PHP是正确的,因为它们有时确实有效。但是,例如,我可以让它们工作得很好,并将其作为测试回显到屏幕上,然后我'注销'并通过将它们设置为"来清空所有变量,然后重新登录(并再次设置它们),但这次它们不会被回显,这意味着它们不能被设置。

我知道一个是肯定的,因为它是用来看看用户是否登录,我只被要求登录我的网站一次,我可以浏览页面等,关闭浏览器,我只被要求重新登录当我使用我的注销按钮空白变量。

有人知道是什么原因引起的吗?还是会是一种很难诊断的疾病?

不知道它是否会帮助(解决问题),关于编辑会话超时时间,我看到插件的FAQ页面上有信息,说它可以使用这个过滤器进行编辑

add_filter( 'wp_session_expiration', function() { return 60 * 60; } ); // Set expiration to 1 hour

但是在哪里可以找到/编辑或添加这个过滤器?

希望有人能帮助解决这个问题:)

谢谢!

我现在已经修复了这个问题。立即重定向到另一个页面会导致问题,在重定向之前等待1秒允许设置变量。