Если я понимаю ваш вопрос ... вы можете передать всю информацию, которая вам нужна, даже информацию, которая содержится в сеансе, в запросе ajax, единственное, что вам понадобится, - это какое-то промежуточное программное обеспечение в бэкэнде, котороепроверьте, что сеанс (любая переменная) был сгенерирован сервером (ваш бэкэнд).
Алгоритм будет аналогичен алгоритму, который проверяет, был ли сервер генерирует токен, который пользователь использует для доступа к данным.Вы понимаете идею?Сохраните в базе данных «учетные данные сеанса», которые вы хотите проверить, является ли пользователь администратором.
Чтобы ответить на другой вопрос, вам потребуется файл php, который обрабатывает запрос, и после этого, если у пользователя естьразрешения на доступ к файлу js, затем вы его обслуживаете.
Иногда я использую аналогичный алгоритм для создания системы слежения и подачи белого пикселя (файл .jpg), единственное изменение - это то, что я надеваюне проверяйте учетные данные.
Позаботьтесь о том, чтобы не забыть добавить соответствующий заголовок в ваш файл (файл с файлом js) header ("Content-Type: application / javascript");
Я не рекомендую использовать информацию о сеансе для проверки всего этого, потому что могут быть проблемы с безопасностью.Если вы можете, используйте токен, сгенерированный паспортом, чтобы убедиться, что пользователь является администратором.
Надеюсь, я поясню в объяснении, и вы поймете идею.:)