Loading...
PHP/MySQL | Продолжим извращаться
Для того, чтобы избежать ошибки повторной отправки заголовков при редиректе страницы на саму себя юзаю ob_start(); в начале файла с шапкой сайта

Теперь вопрос к шарящим

Есть функция редиректа и нужно, чтобы глянули, правильно ли происходит сброс кэша после редиректа?

function refresh() {
header('location: '.$_SERVER['REQUEST_URI']);
ob_clean();
exit();
}

и стоит ли его вообще сбрасывать?

.45.
________
посл. ред. 13.04.2017 в 16:25; всего 1 раз(а); by Вилы_Выкидные
Вилы_Выкидные , а смысл??
Вот тебе Метод редиректа из CMS Opencart зачем велосипеды?

<?php
public function redirect($url, $status = 302) {
header('Location: '.$url, true, $status);
exit();
}
konor (13.04.2017 в 16:48)
Вилы_Выкидные , а смысл??
Вот тебе Метод редиректа из CMS Opencart зачем велосипеды?

<?php
public function redirect($url, $status = 302) {
header('Location: '.$url, true, $status);
exit();
}



у меня редирект на саму себя без сохранения запросов, чтобы избежать повторной отправки данных, а чтобы заголовки повторно не отправлялись то используется кэширование, мне просто нужно знать в правильном ли месте я его очищаю.
Вилы_Выкидные , Начнем с того каких запросов и заголовков?? Ты про сбрасивания отправки формы ?
konor (13.04.2017 в 16:53)
Вилы_Выкидные , Начнем с того каких запросов и заголовков?? Ты про сбрасивания отправки формы ?


есть запросы и есть заголовки

REQUEST_URI обновляет страницу без сохранения параметров запросов и предотвращает их повторную отправку при обновлении страницы

ob_start() кэширует заголовки во избежания повторной отправки на вывод

ob_clean() очищает буфер

вопрос - в правильном ли месте прописан сброс кэша
________
посл. ред. 13.04.2017 в 17:03; всего 3 раз(а); by Вилы_Выкидные
Вилы_Выкидные , Давайте посмотрим о чем вы говорите
1) REQUEST_URI = не обновляет страницу а возвращает строку УРЛ без параметров
Вопрос в следующем
Зачем их чистить если REQUEST_URI их не возвращает???
konor (13.04.2017 в 17:17)
Вилы_Выкидные , Давайте посмотрим о чем вы говорите
1) REQUEST_URI = не обновляет страницу а возвращает строку УРЛ без параметров
Вопрос в следующем
Зачем их чистить если REQUEST_URI их не возвращает???


само собой возврат идёт на тот же урл, что и является обновлением страницы

давайте вы оденете очки и прочитаете первый пост

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

можете ещё почитать, что такое заголовки и про их отправку
________
посл. ред. 13.04.2017 в 17:33; всего 3 раз(а); by Вилы_Выкидные
Онлайн: 5
Время:
Gen. 0.1092
(c) Bym.Guru 2010-2026