私はそれぞれのクライアントが独自のサブドメインを持つシステムを持っています。ユーザーは自分のサブドメインから直接システムにログインできますが、ドメインから直接ログインしてからサブドメインに送信する機会を追加したいと考えています。 セッションは実際のサブドメインにのみ設定され、他のサブドメインやメインドメインには設定されないことが重要です。サブドメインのFROMドメインにPHPセッションを設定する
すべてのログインプロセスはjQuery/AJAXによって行われます。
私が試した次:domain.comで
- ユーザーがログイン・フォームに記入し、呼び出しがdomain.com/ajax/front-login.phpさせる
- このAJAXファイルから、ユーザーが検証され、ユーザーが所属するサブドメインが見つかり、PHP POSTコール(file_get_contentsを通じて)がsubdomain.domain.com/ajax/sub-login.phpに作成されます。このファイルは、SESSIONを検証して設定します。
- 私はそれが理にかなって願ってすべてが正しく行われますが、セッションはsubdomain.domain.com
に設定されていないように見えるコールバックから。助言がありますか?
セッションがサブドメインに設定されていないと言うと、どのように確認していますか?ブラウザでクッキーを探しているだけですか?または、サブドメインにリダイレクトしてセッションをダンプしようとしましたか? –
これはあなたが必要なものかどうかわかりませんが、これをチェックしてくださいhttp://stackoverflow.com/questions/9153716/sharing-session-variables-between-multiple-subdomains –
@JeremyHarrisセッションが設定されていれば、アクセス - ユーザーはログインしていないため、ログインする必要はありません。 –