【问题标题】:never logout session from wordpress website永远不要从 wordpress 网站注销会话
【发布时间】:2017-04-13 06:54:38
【问题描述】:

我正在开发一个用户会话永不过期的社区网站(除非按下注销按钮)。除此之外,我还为子域中托管的博客集成了 wordpress cms。我使用 js 在 wordpress 站点上触发登录和注销。意味着当用户登录到主(非 wordpress)站点时,他们也会自动登录到wordpress 网站.. 现在的问题是,在一段时间后或关闭浏览器时,wordpress 网站会自动从系统中注销-只留下主网站在会话中,这将需要用户从主网站和再次重新登录只是为了触发 wordpress 登录...

我只想让 wordpress 永远不会自动(即使窗口已关闭)注销,除非按下注销按钮。我使用了以下似乎不起作用的功能..

function change_wp_cookie_logout( $expirein )
 { return 1555200; // 6 months in seconds
 } 
add_filter( 'auth_cookie_expiration', 'change_wp_cookie_logout' );

我尝试了不同的类似策略,但没有成功..

提前致谢

【问题讨论】:

    标签: php wordpress session login


    【解决方案1】:

    我建议您检查 cookie,以我的拙见,这将是长期保留用户数据的最佳方法。您可以使用 cookie 使用一些关键信息在新会话中恢复其数据。基本上,每当他们关闭浏览器时,session 都会过期(被服务器断开),但如果您有 cookie,您可以在请求新会话时检查服务器端(如果存在)一个 cookie 并根据您存储在那里的信息,您可以在他们的网络会话中恢复必要的信息。

    您可以在官方页面上阅读更多信息:

    https://en.support.wordpress.com/cookies/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-17
      • 2017-04-15
      • 1970-01-01
      • 1970-01-01
      • 2015-11-04
      • 2012-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多