osobiście użyć pliku php aby przekazać obiekt JavaScript składa się z kilku podstawowych sesji i ustawień wewnętrznych, misji nic krytycznego jako przekazywanie informacji do ISN klienta” t zbyt bezpieczne, ale uważam, że może być zgodny z tymi samymi zasadami, których szukasz.
Podobnie, używam tego do wyświetlania pewnych elementów, gdy klient jest zalogowany, chociaż wszystkie autoryzacje są nadal wykonywane po stronie serwera. Jeśli mój program obsługi sesji daje plik PHP w porządku, wyprowadza obiekt JavaScript za pomocą łańcucha heredoc PHP, w przeciwnym razie niczego nie wyprowadza. Możesz użyć atrybutów tego obiektu do porównania lub możesz wypisać tylko JavaScript, aby dowiedzieć się, jak powinna wyglądać określona strona, na podstawie ustawień w twoim pliku php.
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);
Jest to moim zdaniem najlepsze rozwiązanie do tej pory dla danego problemu. –