За последние 24 часа нас посетили 23742 программиста и 1549 роботов. Сейчас ищут 1033 программиста ...

Как обновить страницу при переходе по ссылке "Назад"?

Тема в разделе "PHP для новичков", создана пользователем Сереганек, 16 фев 2017.

  1. Сереганек

    Сереганек Активный пользователь

    С нами с:
    18 янв 2017
    Сообщения:
    333
    Симпатии:
    27
    Есть две страницы: index.php и second.php. На странице second.php есть ссылка "Назад"
    Код (Javascript):
    1. <a href="javascript:history.back();">
    Мне нужно при переходе на страницу index.php, чтобы она автоматически обновилась один раз в самом начале. Подкиньте идеи плиз как это можно реализовать. Если можно - попроще.
     
  2. Сереганек

    Сереганек Активный пользователь

    С нами с:
    18 янв 2017
    Сообщения:
    333
    Симпатии:
    27
    или может проще как-то при показе страницы независимо от того откуда и как пришли, чтобы она автоматом обновлялась?
     
  3. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Может быть, поставить запрет на кеширование в заголовках.
     
  4. Сереганек

    Сереганек Активный пользователь

    С нами с:
    18 янв 2017
    Сообщения:
    333
    Симпатии:
    27
    Если так:
    HTML:
    1. <meta http-equiv="Cache-Control" content="no-cache">
    2.  
    то страница автообновляется только при первом возврате на страницу, если еще раз перейти на вторую страницу и вернуть назад, то автообновление уже не сработает. Что-то все еще кешируется.
     
  5. Сереганек

    Сереганек Активный пользователь

    С нами с:
    18 янв 2017
    Сообщения:
    333
    Симпатии:
    27
    Попробую сформулировать иначе: на странице index.php я авторизуюсь. При успешной/неуспешной авторизации попадаю на страницу second.php. При этом если авторизация успешна, создается кука. Теперь при возврате на страницу index.php я должен увидеть, что я авторизован (если это так). Но для этого мне приходится обновлять страницу, чтобы запустился соответствующий скрипт. Как автоматизировать отображение авторизации на главной?
     
  6. Sergey_Tsarev

    Sergey_Tsarev Активный пользователь

    С нами с:
    17 мар 2016
    Сообщения:
    502
    Симпатии:
    105
    Пропиши вместо JS в ссылке абсолютный адрес страницы. Например:
    HTML:
    1. <a href="http://domain.ru/index.php">Назад</a>
    --- Добавлено ---
    А лучше на странице second.php поставь переадресацию на нужную страницу. Например, если аутентификация прошла успешно, то в личный кабинет. А если не успешно,то на страницу входа в систему.
     
    Сереганек нравится это.
  7. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Ещё есть указание не кешировать через заголовки http. http://stackoverflow.com/questions/13640109/how-to-prevent-browser-cache-for-php-site

    Но вообще, вот таким:
    мои клиенты, к счастью, не занимаются :)
     
    Сереганек нравится это.