デフォルトでは、TYPO3 の有無にかかわらず、別のドメインに Cookie を設定する方法はありません。これは、すべてのブラウザーに実装されているセキュリティ対策です (または、私の Web サイトにアクセスしたときに、yourbank.com から Cookie を設定/読み取るようにしますか? ;-))
これを行うヘルパー スクリプトを作成する必要があります。1つの方法は次のとおりです。
- example.com が読み込まれました
- このページには、example.org の PHP スクリプト (または TYPO3 サイト、たとえば eID を使用) への iframe が含まれており、セッション ID を格納する GET パラメータが含まれています。
- example.org からロードされたスクリプトは、GET パラメータを読み取り、そのセッション ID (または転送したい任意のパラメータ) で Cookie を設定します。
- その後、Cookie は example.org を閲覧するときにも利用できます。
私はこれを試したことはありませんが、PHP で動作すると確信しています。純粋な JavaScript でも可能かもしれませんが、よくわかりません。いずれの場合も、説明したスクリプトでどのようなセキュリティ ホールが発生するかを考えてみてください。疑わしいパラメータに署名する (またはトークンを要求する)!