3

私はYii フレームワークを使用し、フレームワークでmibew Messenger (またはチャット)であるサードパーティのアプリケーションを使用します。

必要なのは、$_session変数 (ユーザー名とパスワード) を yii フレームワークからMibew メッセンジャーに渡すことです。yiiアプリケーションにログインするときに自動的にログインしたいので、これが必要です。

Mibewメッセンジャーのフォルダは、アプリのアプリフォルダにあります。

では、 yii フレームワークの外で同じセッションを使用するにはどうすればよいでしょうか?

助けてくれてありがとう。

4

3 に答える 3

1

私はあなたが次のことをするかもしれないと思います:

1) SESSION へのアクセスを取得する必要があるサードパーティ アプリケーションのファイル内:

require('/path/to/framework/YiiBase.php');

2) セッションに特定の構成がある場合は、構成が必要です。

$config = require('/path/to/protected/config/main.php');
$session = YiiBase::createComponent($config['components']['session']);

3) 標準セッションの場合 (ステップ #2 の代わりに)、次のことを試してください。

$session = new CHttpSession();

フレームワークのようにセッションを操作できます:$session[$var_name]または$session->get/set($var_name).

解決策を確認しません。エラーが発生する場合は、コメントに記入してください。

更新しました

ただ行う必要があります:

require('/path/to/framework/YiiBase.php');
$config = require('/path/to/configs_directory/main.php');
Yii::createWebApplication($config);

すべてのフレームワーク機能を使用できるよりもYii::app()

于 2013-11-11T10:18:01.713 に答える