【发布时间】:2014-07-15 16:55:45
【问题描述】:
我对上述插件(WP 会话管理器)有疑问,我设置的会话变量并不总是设置。我知道我用来设置变量的 PHP 是正确的,因为它们有时确实有效。但是例如,我可以让它们工作得非常好,并在屏幕上作为测试回显,然后我“注销”并通过将它们设置为“”来空白所有变量,然后重新登录(并再次设置它们)但这次它们没有被回显,这意味着它们不能被设置。
我知道一个肯定有效,因为它用于查看用户是否登录,并且我只被要求登录我的网站一次,我可以浏览页面等,关闭浏览器然后我仅当我使用注销按钮清空变量时才要求重新登录。
请问有谁知道是什么原因造成的?还是会很难诊断?
不知道有没有帮助(解决问题),关于编辑会话超时时间,我看到插件的FAQ页面上有信息,说可以编辑使用这个过滤器
add_filter( 'wp_session_expiration', function() { return 60 * 60; } ); // Set expiration to 1 hour
但是这个过滤器是在哪里找到/编辑或添加的?
希望有人可以帮助解决这个问题:)
谢谢!
【问题讨论】:
标签: php wordpress session variables