【问题标题】:sharing session with wordpress与 wordpress 共享会话
【发布时间】:2015-08-28 12:48:44
【问题描述】:

我目前有一个网站,该网站的子文件夹中安装了 wordpress,例如http://example.com/wordpress/。在 example.com 我有一些会话验证集,我也想在 wordpress 中提供。我读过 wordpress 不支持会话并默认清除会话,但我搜索了一下并找到了以下解决方案:

在 load.php 中停止函数 wp_unregister_GLOBALS() unestting _SESSION

$no_unset = array( '_SESSION', ....

在functions.php(主题)中添加wordpress初始化时的会话开始:

if ( !session_id() )
add_action( 'init', 'session_start' );

这一切都很好。我可以在 wordpress 中设置一个会话,它会保留在整个 wordpress 站点中。什么不工作是我失去了我的主站点之间的会话变量,当我在 wordpress 文件夹中导航时。有谁知道我可以如何保留我在我的 worpress 博客的主站点中创建的会话?

谢谢

【问题讨论】:

    标签: php wordpress session


    【解决方案1】:

    我认为原因是:

    example.com 有一个类似 "php_session" 的 cookie 来保持会话的状态 example.com/wordpress/ 有另一个像“wordpress_session”这样的 cookie 也保持自己的会话。

    你应该在两个程序之间取一个相同的名字。

    session_name('session_id')或许能帮到你。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-27
      • 2012-05-15
      • 1970-01-01
      • 1970-01-01
      • 2018-05-30
      • 2016-06-17
      • 1970-01-01
      相关资源
      最近更新 更多