Доброго всем времени суток!Есть задача при успешной аутентификации пользователей редиректить на страницу с лицензионным соглашением (пользования сетью) независимо от набранного url-я, после его прочтения достут ко всему пространству www.
Исходные данные:
linux + apache + squid c auth_param *Заранее всем спасибо!
На странице с соглашением, делаете кнопку "Принять", по которой, например в базе, пользователю ставится флажок.Пишите простенький редиректор, который будет проверять этот флажок и либо редиректить на страницу с соглашением, либо пропускать на запрашиваемый сайт.
> Доброго всем времени суток!
> Есть задача при успешной аутентификации пользователей редиректить на страницу с лицензионным
> соглашением (пользования сетью) независимо от набранного url-я, после его прочтения достут
> ко всему пространству www.
> Исходные данные:
> linux + apache + squid c auth_param *
> Заранее всем спасибо!
> На странице с соглашением, делаете кнопку "Принять", по которой, например в базе,
> пользователю ставится флажок.
> Пишите простенький редиректор, который будет проверять этот флажок и либо редиректить на
> страницу с соглашением, либо пропускать на запрашиваемый сайт.Блин забыл сказать у меня уже стоит редирект на squidGuard...
Интересно два редиректа squid пропустит ....
В сквиде можно указать только один редиректор.
Можно написать скрипт типа redirector1 | redirector2 и прописать это скрипт в качестве редиректора в сквиде.Но, это будет работать, только если redirector1 передает данные от сквида в полном объёме.
Например squidGuard их не отдает, если он считает, что блокировать нечего, то отдает пустую строку.С другой стороны, если Вы в качестве redirector1 пропишите свой редиректор, который будет нормально отдавать данные второму редиректору, то должно работать.
>> На странице с соглашением, делаете кнопку "Принять", по которой, например в базе,
>> пользователю ставится флажок.
>> Пишите простенький редиректор, который будет проверять этот флажок и либо редиректить на
>> страницу с соглашением, либо пропускать на запрашиваемый сайт.
> Блин забыл сказать у меня уже стоит редирект на squidGuard...
> Интересно два редиректа squid пропустит ....