【问题标题】:Zend Framework and PHPBB IntegrationZend 框架和 PHPBB 集成
【发布时间】:2011-08-18 11:09:28
【问题描述】:

我正在尝试做的任务是将 PHPBB 与我们现有的基于 Zend 框架的 Web 门户集成。现在,一旦用户注册,注册通过在框架和 PHPBB 上自动创建帐户来进行。此功能已经有效。下一个任务是使两个部分的用户登录和注销过程同时进行。这意味着我必须从 PHPBB 内部访问 Zend 的会话。一旦我完成了这件事,其他一切都会浮出水面。现在我完全被困住了,因为 $_SESSION 变量不可访问。

谁能指出我如何做到这一点?非常感谢各位前辈。

【问题讨论】:

  • $_SESSION 是可访问的,为什么你认为它不是?
  • 真的吗?对于那个很抱歉。我会检查一下,并在稍后返回结果。
  • 再次您好,感谢您的回复。从第 24 行左右开始,直接在 session_begin() 之后,我做了一个 print_r($_SESSION) 并得到了“[phpBB Debug] PHP Notice: in file /index.php on line 26: Undefined variable: _SESSION”。有什么想法吗?
  • session_begin() 不是 PHP,它是 phpBB 的东西,我不知道它是如何在 phpBB 中实现会话的,但你必须研究一下!查看 session_begin() 函数作为开始。 PHP 等效项是 session_start()。
  • 是的,session_begin() 是 PHPBB 的会话处理程序的一个方法。我认为问题在于 CodeIgniter 如何“隐藏” PHP 的会话数据以采取安全措施。如果这种方法失败,我将尝试找出另一种解决方法。

标签: php zend-framework phpbb


【解决方案1】:

由于这完全不可能,少数可行的解决方案之一是将会话的值显式保存到表中。其他解决方案当然是可能的。

【讨论】:

    猜你喜欢
    • 2011-04-17
    • 2011-06-28
    • 1970-01-01
    • 2011-05-17
    • 2011-05-26
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多