#php #server-sent-events
#php #сервер-отправленные-события
Вопрос:
У меня есть скрипт отправки событий с сервера php, как показано ниже:
<?php
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
$message = rand(5, 15);
echo "data: {$message}nn";
ob_flush();
flush();
Когда я пытаюсь получить доступ к скрипту страницы, браузер загружает файл.
Есть ли способ предотвратить это? По соображениям безопасности я не хочу, чтобы пользователи загружали файл и читали его содержимое.
Спасибо.
Комментарии:
1. Браузер загружает не ваш PHP-файл, а файл с вашей
data: ...
строкой2. Да, я не проверял файл, поэтому я думал, что код будет там. Так это нормально или есть способ предотвратить это?
3. Если скрипту, запущенному в браузере пользователя, необходимо его прочитать, пользователь тоже может его прочитать