参考:https://qiita.com/mpyw/items/904d0692b4594265dbd4

任意のオリジンでログインすると、別のオリジンでもログインしたことにする方法についてPHPで。
ログインしたことにする=セッション($_SESSION)の共有の前提で進めていく。

サブドメインで分岐している場合

<?php
// 先頭にドットを付与する(.example.com)
session_start(['cookie_domain' => '.example.com']);

ドメインが別の場合

セッションファイルの保存先(php.ini の session.save_path)が同じ場合、任意のオリジンでログインしたときに、対象オリジンのセッションIDをログイン後のセッションIDで置き換えればいい。