Коля! Вопрос к тебе как к программисту)) Вот скажи, можно ли написать такой скрипт, чтобы при переходе со страницы сайта на другую любую (или при ином каком действии), случалсо редирект на сторонний сайт, но только один раз (в сутки, за время пребывания на сайте) для одного ай-пи?
Я, хоть и не Коля, отвечу. Можно. Надо айпишники эти где-то хранить, значит, либо юзаем файл с разделителем, либо базу данных. Поля: ip,flag(0|1) По истечении суток обнуляем все флаги. При заходе проверяем флаг, если 0, то редиректим и ставим 1.
Про сутки понял, а вот не совсем понял это: >> за время пребывания на сайте
Куки хранятся на стороне клиента. ИМХО, никаким данным, идущим от клиента, доверять нельзя. Так что лучше хранить все на сервере. Да и проверка по ТЗ должна производиться по айпи, а не по юзеру.
Куки хранятся на стороне клиента. ИМХО, никаким данным, идущим от клиента, доверять нельзя Если параноя, то можно подписать, или криптовать... Надо смотреть на ТЗ, зачем это надо. Но если задача в том чтобы обычному пользователю, не предпринимающему особых усилий чтобы нарушить схему, выдавался один редирект в стуки, то все прочие предосторожности лишняя трата сил.
Теоретически -- это возможно. Для этого у человека должны быть включены куки и яваскрипт. Буду ли я такое делать -- вопрос отдельный, такое ТЗ нехорошим попахивает ;-)
no subject
Date: 2011-03-11 03:14 pm (UTC)Вопрос к тебе как к программисту))
Вот скажи, можно ли написать такой скрипт, чтобы при переходе со страницы сайта на другую любую (или при ином каком действии), случалсо редирект на сторонний сайт, но только один раз (в сутки, за время пребывания на сайте) для одного ай-пи?
no subject
Date: 2011-03-11 03:46 pm (UTC)По истечении суток обнуляем все флаги. При заходе проверяем флаг, если 0, то редиректим и ставим 1.
Про сутки понял, а вот не совсем понял это:
>> за время пребывания на сайте
Это как?
З.Ы. Надеюсь, хозяин дневника не обидится.
no subject
Date: 2011-03-11 03:59 pm (UTC)это было лишнее)))
no subject
Date: 2011-03-11 04:03 pm (UTC)IP'шники в таких случаях следует хранить в cookie.
no subject
Date: 2011-03-11 04:31 pm (UTC)no subject
Date: 2011-03-11 09:46 pm (UTC)no subject
Date: 2011-03-11 07:08 pm (UTC)Да и проверка по ТЗ должна производиться по айпи, а не по юзеру.
no subject
Date: 2011-03-11 09:52 pm (UTC)Если параноя, то можно подписать, или криптовать...
Надо смотреть на ТЗ, зачем это надо. Но если задача в том чтобы обычному пользователю, не предпринимающему особых усилий чтобы нарушить схему, выдавался один редирект в стуки, то все прочие предосторожности лишняя трата сил.
no subject
Date: 2011-03-11 04:05 pm (UTC)Буду ли я такое делать -- вопрос отдельный, такое ТЗ нехорошим попахивает ;-)
no subject
Date: 2011-03-11 04:32 pm (UTC)Я если решусь, обосную всю нехорошесть - это не очень страшное дело.
развели бадягу тут у тебя - поудаляй что ли все))))))))))))
no subject
Date: 2011-03-11 09:45 pm (UTC)no subject
Date: 2011-03-14 09:36 am (UTC)я тож не люблю, паранойу просто включил)))
кстати, Коля, ты с форумным движком SMF знаком?
no subject
Date: 2011-03-14 10:42 am (UTC)