私は統合しようとしている2つのアプリケーションがあります。 1つは私によって書かれ、もう1つは私が使用しているCMSです。私の認証はコード化されたもので起こり、私はCMSにその情報を知らせたい。問題は、CMSが1つのセッション名を使用し、私のアプリケーションが別のセッション名を使用することです。私は可能な名前空間の競合のために同じものを使用させたくありませんが、私はまだこの情報を取得したいと思います。セッションでPHPセッションを切り替えることはできますか?
要求の途中でセッション名を切り替えることはできますか?たとえば、CMSで次のようにする:
//session_start already called by cms by here
$oldSession = session_name();
session_name("SESSION_NAME_OF_MY_APP");
session_start();
//get values needed
session_name($oldSession);
session_start();
この作品は次のようなものですか?このようなことがsession_start()が呼び出された後にうまくいくなら、私はドキュメントやウェブ上で何も見つけることができません。ヒント?
私は、この情報を入手するためにWebサービスを開発することを検討していましたが、明らかにセッションから取得することは、その情報が既に利用可能であるため望ましいでしょう。
ありがとうございます!
これは良い賭けのように見えます...私はそれを行こう! –
-1:これはセッションIDのみを変更しますが、セッションはまだ同じです。 – hakre