Ограничение
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 9 лет
Ограничение
Здравствуйте! Как сделать, чтобы незарегистрированный пользователь мог пользоваться форумом, например в течении 20 посещений, а на 21 раз ему всплывало сообщение зарегистрироваться, если он отказывается, то чтоб показывать ему только главную страницу, а после регистрации доступ был бы открыт
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Ограничение
Никак. Ибо невозможно определить сколько раз и когда заходил на форум реальный индивид как гость.
И еще Правила, пункт: 2.2
И еще Правила, пункт: 2.2
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- Former team member
- Сообщения: 3468
- Стаж: 11 лет
- Благодарил (а): 39 раз
- Поблагодарили: 792 раза
Re: Ограничение
Иван_москвич, у зарубежного автора встречал расширение, позволяющее ограничить число тем, которое может посмотреть текущий пользователь без авторизации.
Но всё равно знающие люди это ограничение могут обойти.
Но всё равно знающие люди это ограничение могут обойти.
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Ограничение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 9 лет
Re: Ограничение
Т.е. допустим, уникальный посетитель с одного устройства заходил в разделы форума 31 марта 20 раз, 1 апреля 2 раза, 2 апреля 10 раз, 3 апреля не заходил.... И за эти дни он - уникальный же посетитель. И количество уникальных посещений за 4 дня получилось 3. Так вот, спустя 20 таких посещений, он без дальнейшей регистрации может зайти только на главную страницу форума с того устройства, которым все это время пользоваался. Либо регится, и продолжает пользоваться ресурсом.
ПС. насчет расширения у зарубежного автора по ограничению просмотра тем - есть pm-forum.ru, там тоже есть подобное ограничение, но доступ к разделам открывается модераторами. Но мне не это надо.
ПС. насчет расширения у зарубежного автора по ограничению просмотра тем - есть pm-forum.ru, там тоже есть подобное ограничение, но доступ к разделам открывается модераторами. Но мне не это надо.
-
- phpBB 2.0.18
- Сообщения: 1167
- Стаж: 10 лет 1 месяц
- Благодарил (а): 44 раза
- Поблагодарили: 293 раза
Re: Ограничение
А человек бац и сменил броузер, или очистил куки (куки присваивать не согласившимся, вобше муви тон и граничит с поту сторону с законодательством), или айпи, или вообще под тором, и за каждым следить гостем, это привет офигенная нагрузка на сервер сразу.
Отправлено спустя 5 минут 12 секунд:
я про что, слишком легко обойти при росте неоправданной серверной нагрузки.
Отправлено спустя 2 минуты 28 секунд:
Не говоря уже про санкции от поисковиков, если их недокументированные боты шпионы (представляющиеся обычными гостями) засекут закрытие контента.
Отправлено спустя 5 минут 12 секунд:
я про что, слишком легко обойти при росте неоправданной серверной нагрузки.
Отправлено спустя 2 минуты 28 секунд:
Не говоря уже про санкции от поисковиков, если их недокументированные боты шпионы (представляющиеся обычными гостями) засекут закрытие контента.
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Ограничение
Незарегистрированный пользователь зашел на конференцию, в результате будет создана уникальная сессия и ее идентификатор будет записан в таблицу
В дальнейшем, теоретически, прочитав куку, можно проверить по таблице, заходил ли последователь ранее или нет, но только в том случае, если запись о прошлой сессии сохранилась. А таблица периодически очищается, поэтому записи может не быть (рано или поздно ее не станет), поэтому будет считаться, что пользователь никогда ранее на конференции не был. Более того, он может удалить куку, и даже если запись в БД сохранилась, то будет определено, что он опять-таки никогда не заходил. Варианты с проверкой IP-адреса не рассматриваем, так как это бесполезно, ибо в большинстве случаев они динамические.
Какой из этого следует вывод?
sessions
базы данных и создана кука, например phpbb3_6yhna_k
с содержимым например05св09142a4d7a64
(идентификатор сессии).В дальнейшем, теоретически, прочитав куку, можно проверить по таблице, заходил ли последователь ранее или нет, но только в том случае, если запись о прошлой сессии сохранилась. А таблица периодически очищается, поэтому записи может не быть (рано или поздно ее не станет), поэтому будет считаться, что пользователь никогда ранее на конференции не был. Более того, он может удалить куку, и даже если запись в БД сохранилась, то будет определено, что он опять-таки никогда не заходил. Варианты с проверкой IP-адреса не рассматриваем, так как это бесполезно, ибо в большинстве случаев они динамические.
Какой из этого следует вывод?
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 2.0.18
- Сообщения: 1167
- Стаж: 10 лет 1 месяц
- Благодарил (а): 44 раза
- Поблагодарили: 293 раза
Re: Ограничение
Ну можно написать расширение и отдельной таблицей хранить отдельные присвоенные гостям длинные куки, всё равно имхо овчинка выделки не стоит.
-
- Former team member
- Сообщения: 12113
- Стаж: 18 лет 2 месяца
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 36 раз
- Поблагодарили: 1526 раз
Re: Ограничение
До каких размеров распухнет эта таблица и какая нагрузка будет на сервер? Скажем на конференцию зайдет 30 гостей, значит для каждого нужно будет прочитать куку, найти по базе данных ее значение, подсчитать сколько раз пользователь заходил ранее, и так каждый раз при переходе пользователем от страницы к странице. 

Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
- phpBB 2.0.18
- Сообщения: 1167
- Стаж: 10 лет 1 месяц
- Благодарил (а): 44 раза
- Поблагодарили: 293 раза
Re: Ограничение
ибо как минимум в этом случае и бд разрастётся. и обойти рас плюнуть.
Отправлено спустя 53 секунды:
Sheer, я с Вами полностью согласен, и опередили моё пояснение =)
Отправлено спустя 53 секунды:
Sheer, я с Вами полностью согласен, и опередили моё пояснение =)
-
- phpBB 2.0.22
- Сообщения: 1382
- Стаж: 11 лет 1 месяц
- Откуда: Юг Руси
- Благодарил (а): 21 раз
- Поблагодарили: 51 раз
Re: Ограничение
Знать бы еще: для чего весь этот геморрой? Кто не хочет, чтобы видели форум - просто скрывает его. И рега с активацией админом.
-
- phpBB 1.0.0
- Сообщения: 9
- Стаж: 9 лет