- 1
- 2
- 3
if(empty($_SESSION['login'])) {
die("<script>top.location.href='index.php';</script>");
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158.2
if(empty($_SESSION['login'])) {
die("<script>top.location.href='index.php';</script>");
}
Такая реализация снижает эффективность работы.
Бывает проверки надо делать не перед отправкой хидеров, а позже.
Джаваскрипт может быть отключен, а прекратить работу скрипта критично!
По моему даже эллегантно! ;)
Хотя если в начале страницы, то туповато...
Надо использовать нормальный фреймворк, а не конструировать велосипед с треугольными колёсами.
А от Хедера никуда не деться.
Ещё как можно...
А вот включён/не включён у юзера ява скрипт это полностью его проблема, die() прекратил сценарий и нас уже больше ничего не волнует.
А для этого кагбэ есть ob_* - не?
print "<script>location.href='main.php?act=non e'</script>"; die();