0

我已将 DomPDF 与我正在开发的 Joomla 站点集成。我按照创建 PDF 视图文章来实现这一点,并且生成 PDF 效果很好,除了当单击链接并且从用户注销的组件生成 PDF 时。我正在使用 Joomla 2.5 和 DomPDF 0.6.0 beta 3,PDF 的内容是从自定义组件生成的,但现在它只是平面 HTML,并按照文章中的说明生成视图。我查看了代码,但似乎看不出问题出在哪里。任何帮助是极大的赞赏。

编辑:如果登录时选中“记住我”,则用户不会注销。也没有提到我使用数据库作为会话的设置。

4

1 回答 1

1

检查是否清除用户对象的自定义组件。

重置用户对象的任何地方session_destroy()unset($user)任何其他工厂调用。如果找不到这样的声明,请确保该 PDF 创建存在问题。

绝不你不能得到解决方案然后试试这个。

在创建 PDF 部分当前记录的用户对象 ID 设置为 Cookie 之前,您提到它没有清除记住我的选项。

$user = &JFactory::getUser();
echo $user->id //current logged user id.

并且过程PDF再次将其放回用户对象之类。

$user = &JFactory::getUser($user_id);//from cookie.

这不是一个完美的解决方案,但您的问题会解决。

希望这会有所帮助..

于 2012-12-12T16:53:19.427 回答