こんにちは!
Iframe 経由でログインしてサードパーティのアプリを使用できる Web サイトがあります。ただし、アプリケーションが完了すると、iframe 内のサイトにリダイレクトされます。ユーザーが iframe からサイトにリダイレクトされた場合にのみ、iframe 内にログインしません。セッションをホストから Iframe に転送する最良の方法は何でしょうか?
これまでのところ、iframe www.test.com?sid=34324vcsd3 内にあり、うまく機能すると思います。ただし、指示するたびに、現在 iframe を介してログインしていない www.mysite.com/page にリダイレクトされます。ホスト ページからログインしても、Iframe からログインしていません。
2 つのオプションがあると思います 1. Iframe とセッションを共有する方法を見つけます
また
2 HTTP_Referer を使用して転送前に iframe ページから sessionID を取得する方法を見つけます。
たとえば、test.com?sid=3d3er3e3 から、test.com/page が HTTP_referer を呼び出す www.test.com/page に送信されます。test.com?sid=3d3er3e3 は正常に取得できますが、SID を抽出する方法がわかりません。
皆さんは何をお勧めしますか?セッションを IFrame と共有することはできますか? または、http_referer 文字列から sessionID を取得する方法はありますか?
または、知っている場合はより良い解決策をお勧めします-私はこれにかなり慣れていませんが、これを理解しようとして1日以上費やしました. どんな助けでも大歓迎です。