私は次のプロジェクト構造を持っています..
WWW コア プロジェクト ファイルとフォルダー ticketSystem (コールドボックス プロジェクト)
フレームワークcoldbox 3.0.0上に構築されたチケットシステム。ユーザーがコア プロジェクトにログインするとすぐにチケット システムに自動的にログインするようにし、この 2 つのプロジェクト間でアプリケーションとセッション変数を共有したいと考えています。
私が試した次の手順。
- セッション変数とアプリケーション変数を共有するために、ルート プロジェクトとコールドボックス プロジェクトで同じアプリケーション名を定義すると、問題なく動作するようです。
- チケット システムにログインするには、cfhttp を介して security.doLogin ハンドラーを呼び出し、コア プロジェクトにログインする際にも session.urltoken を渡して、同じアプリケーション変数とセッション変数が使用されるようにします。
しかし、それでも私はこれに満足していません。コールドボックスと非コールドボックス アプリケーション間でデータ/呼び出しモデルを共有するための適切なソリューションを探しています。
これについてのご意見をお待ちしております。
ありがとう