Tolle Frage, aber viel Overhead, um eine Antwort zu testen.
Meine beste Vermutung ist, dass CLI keine Umgebungsvariablen wie user_agent und ip übergibt. Diese werden von Apache verarbeitet und sind in CLI-Anforderungen nativ nicht relevant. Ich würde allein nach session_id gehen, wenn Sie wissen, dass es in einer Knotenumgebung sicher ist.