【问题标题】:Wordpress WP Session Manager variables not always being setWordpress WP 会话管理器变量并不总是被设置
【发布时间】: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


    【解决方案1】:

    我现在已经解决了这个问题。立即重定向到不同的页面会导致问题,在执行重定向之前等待 1 秒才允许设置变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-30
      • 1970-01-01
      • 1970-01-01
      • 2012-10-02
      • 2014-01-09
      • 2012-09-21
      • 2015-03-03
      • 1970-01-01
      相关资源
      最近更新 更多