Что PHP эквивалентен из фильтра сервлета Java?

Да, это совершенно безопасно. Время жизни локальных помех является временем жизни всего выполнения программы в C. Таким образом, можно возвратить указатель на него, так как массив будет жив даже после того, как функциональные возвраты и возвращенный указатель могут законно разыменованный.

9
задан BalusC 27 April 2010 в 21:40
поделиться

2 ответа

Прямого эквивалента нет. Лучше всего включить общий файл вверху и выполнить такую ​​логику вверху по мере необходимости. Итак:

require 'common.php';

с:

if (!isset($_SESSION['userid'])) {
  // authentication stuff
}

Если вы хотите что-то сделать в конце, у вас есть несколько вариантов:

  1. Использовать обработчик выходного буфера с ob_start () ; или
  2. Зарегистрируйте обратный вызов выключения с помощью register_shutdown_function () .

Итак:

ob_start('my_callback');

function my_callback($str) {
  // do something
  return $str;
}

или

register_shutdown_function(my_callback);

function my_callback() {
  // do something
}
11
ответ дан 4 December 2019 в 19:35
поделиться

, если я правильно понимаю ваш вопрос. Это может зависеть от архитектуры ... например ... создать включаемый файл, который проверяет, аутентифицирован ли пользователь через сеанс, если не отправить на страницу входа. Я думаю, что любой сайт с более чем двумя скриптами будет использовать какой-то включаемый файл, и вы можете поместить этот код в этот файл. у вас даже может быть массив, который содержит имена страниц, которые должны иметь действующий пользовательский сеанс, и сопоставить его с запросом uri ... несколько способов сделать это ... вам просто нужно выбрать тот, который вам больше всего подходит.

1
ответ дан 4 December 2019 в 19:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: