2013-03-26 59 views
0

的一些页面设置,我使用埃尔格应用,里面FB连接插件我开始会议,并在同一个文件夹设置一些变量,我正在访问这个会话属性其做工精细..会话萨特斯没有在PHP

但我还包括一个更多的PHP文件,登录后,如果我直接通过url调用此页session_status是1,但在其他两个文件夹中它的设置...

如何在这里设置会话,他们应该是任何链接网页会话变量之间

任何一个可以帮助...

Fb_connect文件夹

str= "var/www/elgg/mod/fb_connect 
import-contact-plugin-str="var/www/elgg/mod/importer. 

新的PHP文件,我增加

url=var/www/elgg/engine/sample.php 
+1

你'在session_start();'在该文件中,您试图访问会话? – Rikesh 2013-03-26 07:44:45

+0

在'sample.php'的顶部开始会话''session_start();'' – Ranjith 2013-03-26 07:45:10

回答

0

当你与埃尔格,你shouldn't change its core工作。几乎所有的事情都可以通过插件完成,这是与Elgg合作的首选方式。

Elgg会话保存在数据库中,会话启动在系统引导事件上被调用。但是,当您处于插件上下文中时,该会话已经就位,无需额外添加session_start调用。

所以如果你决定去修改核心,你应该从注册到启动系统回调运行逻辑:

elgg_register_event_handler('boot', 'system', YOUR_CALLBACK);