The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Редирект на стартовую страницу, !*! Serhio_81, 12-Июл-11, 11:27  [смотреть все]
Доброго всем времени суток!

Есть задача при успешной аутентификации пользователей редиректить на страницу с лицензионным соглашением (пользования сетью) независимо от набранного url-я, после его прочтения достут ко всему пространству www.

Исходные данные:
linux + apache + squid c auth_param *

Заранее всем спасибо!

  • Редирект на стартовую страницу, !*! Slava, 08:16 , 13-Июл-11 (1)
    На странице с соглашением, делаете кнопку "Принять", по которой, например в базе, пользователю ставится флажок.

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

    > Доброго всем времени суток!
    > Есть задача при успешной аутентификации пользователей редиректить на страницу с лицензионным
    > соглашением (пользования сетью) независимо от набранного url-я, после его прочтения достут
    > ко всему пространству www.
    > Исходные данные:
    > linux + apache + squid c auth_param *
    > Заранее всем спасибо!

    • Редирект на стартовую страницу, !*! Serhio_81, 12:09 , 13-Июл-11 (2)
      > На странице с соглашением, делаете кнопку "Принять", по которой, например в базе,
      > пользователю ставится флажок.
      > Пишите простенький редиректор, который будет проверять этот флажок и либо редиректить на
      > страницу с соглашением, либо пропускать на запрашиваемый сайт.

      Блин забыл сказать у меня уже стоит редирект на squidGuard...
      Интересно два редиректа squid пропустит ....

      • Редирект на стартовую страницу, !*! Slava, 12:15 , 13-Июл-11 (3)
        В сквиде можно указать только один редиректор.
        Можно написать скрипт типа redirector1 | redirector2 и прописать это скрипт в качестве редиректора в сквиде.

        Но, это будет работать, только если redirector1 передает данные от сквида в полном объёме.
        Например squidGuard их не отдает, если он считает, что блокировать нечего, то отдает пустую строку.

        С другой стороны, если Вы в качестве redirector1 пропишите свой редиректор, который будет нормально отдавать данные второму редиректору, то должно работать.

        >> На странице с соглашением, делаете кнопку "Принять", по которой, например в базе,
        >> пользователю ставится флажок.
        >> Пишите простенький редиректор, который будет проверять этот флажок и либо редиректить на
        >> страницу с соглашением, либо пропускать на запрашиваемый сайт.
        > Блин забыл сказать у меня уже стоит редирект на squidGuard...
        > Интересно два редиректа squid пропустит ....




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру