Я занимаюсь разработкой сайта с системой входа в систему. Если пользователь входит в систему успешно, устанавливается файл cookie. Код выглядит примерно так:
if(!success)
echo "denied";
else
setCookie(x,x,x,x,x);
Теперь проблема в том, что подобный код не будет работать нигде, кроме как на локальном тестовом сервере (localhost). Теперь мой вопрос: есть ли стандартизированные способы обойти это? Или разработчик должен написать свой код, чтобы подобные проблемы не возникали в первую очередь?
Вы можете использовать использовать ob_start
а также ob_end_flush
активировать буферизацию вывода для конкретного кода:
ob_start()
< code >
ob_end_flush()
или вы можете активировать буферизацию вывода для всех ваших страниц из php.ini:
output_buffering = 'On'
Других решений пока нет …