0

私はElggアプリケーションを使用しています。FB接続プラグイン内でセッションを開始し、同じフォルダーにいくつかの変数を設定しています。このセッション属性にアクセスしています..

しかし、URLを介してこのページを直接呼び出す場合、ログイン後にもう1つのphpファイルを含めました session_status は1ですが、他の2つのフォルダーでは設定されています...

ここでセッションを設定する方法も、ページ間のセッション変数へのリンクである必要があります

誰でも助けることができますか...

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
4

1 に答える 1

0

Elgg を使用する場合、そのコアを変更しないでください。ほとんどすべてがプラグインによって実行でき、それが Elgg を操作する好ましい方法です。

Elgg セッションはデータベースに保持され、システム起動イベントでセッション開始が呼び出されます。ただし、プラグイン コンテキストにいる場合、セッションは既に配置されているため、追加の session_start 呼び出しを行う必要はありません。

したがって、コアの変更を続けることにした場合は、ブート システムに登録されたコールバックからロジックを実行する必要があります。

elgg_register_event_handler('boot', 'system', YOUR_CALLBACK);
于 2013-03-26T19:54:14.430 に答える