Ich persönlich verwende eine PHP-Datei, um ein JavaScript-Objekt zu übergeben, das aus einigen grundlegenden Sitzungs- und internen Einstellungen besteht, nichts Kritisches, da die Weitergabe von Informationen an den Client nicht übermäßig sicher ist, aber ich glaube, es könnte denselben Prinzipien folgen wie das, wonach Sie suchen.
In ähnlicher Weise verwende ich dies, um bestimmte Elemente anzuzeigen, sobald der Kunde angemeldet ist, obwohl die gesamte Autorisierung immer noch auf der Serverseite durchgeführt wird. Wenn mein Session-Handler der PHP-Datei sein OK gibt, gibt er ein JavaScript-Objekt mit einem PHP-Heredoc-String aus, andernfalls gibt er nichts aus. Sie können Attribute dieses Objekts zum Vergleich heranziehen, oder Sie können nur das JavaScript ausgeben, wie eine bestimmte Seite gerendert werden soll, basierend auf den Einstellungen in Ihrer PHP-Datei.
HTML:
<script src="common/javascript/php_feeder.php" type="text/javascript"></script>
PHP:
//my session handler authorisation check has been removed
//although you could place your own up here.
//assuming session was authorised
//set content type header
header("content-type: application/x-javascript");
$js_object = <<<EOT
var my_object = {
my_attr: '{$my_attr}',
my_attr2: '{$my_arrt2}',
etc: '{$etc}'
}
EOT;
print($js_object);