我使用Joomla 1.5开发了一个为游戏公司开发的网站。部分网站由他们开发的游戏角色发生器组成。问题是用户希望能够打印字符表,而不需要Joomla模板包围它。
至于具体情况,我安装了directphp扩展,整个生成器是用PHP编写的(用一些JavaScript处理PHP不能处理的东西)。由于生成器跨越数十页的调用,因此将所有内容存储在$ _SESSION中是有意义的。所有这些都能正常工作。为了让最终的表格打印机更加友好,我尝试将用户重定向到Joomla之外的页面(尽管在同一台服务器上,甚至在同一个文件夹中),但我无法从这个新页面访问$ _SESSION数据。
我已经看到几个帖子(在这个网站上的一些),指向加载Joomla框架和访问它,我已经尝试,但我正在寻找的数据似乎并没有包含在那里。有没有人遇到过这个问题,或知道如何获得这些数据?
你在非Joomla脚本的顶部有'session_start()'吗? –
我这样做。我也确认,通过检查两个脚本,session_id()值是不同的,并且我已经尝试在非Joomla脚本上设置id以匹配Joomla脚本无济于事。 – ShenDraeg
而当你'print_r($ _ SESSION)',你什么也得不到? Joomla是否有自己的自定义SESSION处理(可能在数据库中)? –