LINUX.ORG.RU
ФорумTalks

[бред] Шизофренический форум. Одиночное заключение.

 


0

0
Не знаю, может "шизофренический" — неудачное описание. Идея в том, чтобы довести до предела кастомизацию страниц форума под каждого пользователя, используя куки.

Когда пользователь что-нибудь постит, текст его поста сохраняется не на сервере, а в куках. Можно применить сжатие, например, deflate/gzip. Когда он заходит на страницу форума, в отдаваемом ему варианте страницы он видит ссылки на свои темы, в темах он видит свои посты, но больше никому они не видны. Когда куки удаляются, темы и сообщения пропадают, а при переходе по старым ссылкам сервер выдаёт что-либо вроде "Тема удалена модератором."

Можно вообще избавиться от лишней сущности: пускай сервер отдаёт только страницы с джаваскриптом, который будет на стороне пользователя модифицировать страницы и работать с куками.

Зачем это нужно? Сами придумайте. Например как извращённый способ бана. Или как временную меру для снижения нагрузки на имиджборду.

Кто-нибудь с подобным сталкивался?

★★★★★
у людей появится свой собственный лор…
guest036520
()
я так свой первый киллерапп писал
ARHL
()
Я только не понял одного. Если каждый будет видеть только свои сообщения то в чем же смысл такого "форума" ?
Reset ★★★★★
()
Ответ на: комментарий от Reset
А надо чтобы сперва это был обычный форум, а потом, будучи популярным, в определённый момент он перешёл на описываемый режим :)
anonymfus ★★★★
()
Ответ на: комментарий от Reset
> Если каждый будет видеть только свои сообщения то в чем же смысл такого "форума" ?

Либо не каждый, а только особо отличившийся, либо все, но недолго — для имитации стабильной работы сайта. Или ещё какой-нибудь вариант придумать можно.

question4 ★★★★★
() автор топика
Ответ на: комментарий от Turbid
> У wfrr, HighwayStar, delilen, Silvy и etc на второй день кончится место на винте.

Под куки отводится ограниченный объём. У NN4 — 1,2М, у IE7 — 2% свободного места, про остальные не знаю. Кстати, какой предельный размер одной куки (или как их называть?)?

question4 ★★★★★
() автор топика
Ответ на: комментарий от sin_a
> Дык в первом посте перечислили...

Понял :) Оригинально :)

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4
> Под куки отводится ограниченный объём

Текст хорошо жмётся.

sin_a ★★★★★
()
а зачем в куках хранить? проще хранить как обычно, только показывать не всем, а только кому надо.

лучше вообще показывать посты по какому-нибудь хитрому алгоритму. например ответил ты на пост какого-нибудь человека, и перестаешь видеть его посты и профиль, как будто и не было его. Все с кем ты заговоришь - исчезают. Еще много чего можно придумать, в таком стиле. главное чтобы было не похоже на административные действия. тогда шизофреникам доставит.
rip_someday
()
Ответ на: комментарий от vahvarh
>нда. учите господа латынь. etc = и так далее

превед, К.О.
madcore ★★★★★
()
Ответ на: комментарий от rip_someday
> а зачем в куках хранить? проще хранить как обычно, только показывать не всем, а только кому надо.

Идея возникла из мыслей "как должен быть устроен форум, где любой сможет постить что угодно, но владельца не смогут привлечь к ответственности за хранимую на сервере информацию". Да, этот засланный провокатор постил "Гарри Поттера", "Поваренную книгу анархиста", "Майн кампф" и труды Аль-Ваххаби но на сервере их нет и не было.

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

question4 ★★★★★
() автор топика
Ответ на: комментарий от Turbid
>wfrr, HighwayStar, delilen, Silvy и etc на второй день кончится место на винте

скорее их начальник покарает чтоб они работали а не висели тут, ну или отдельных личностей со школы попрут за неуспеваемость

bioreactor ★★★★★
()
Ответ на: комментарий от question4
>Под куки отводится ограниченный объём. У NN4 — 1,2М, у IE7 — 2% свободного места, про остальные не знаю.

http://www.ietf.org/rfc/rfc2109.txt
Секция 6.3

Furthermore, general-use
user agents should provide each of the following minimum capabilities
individually, although not necessarily simultaneously:

* at least 300 cookies

* at least 4096 bytes per cookie (as measured by the size of the
characters that comprise the cookie non-terminal in the syntax
description of the Set-Cookie header)

* at least 20 cookies per unique host or domain name

Соответственно:

Microsoft Internet Explorer complies with the following RFC 2109 recommended minimum limitations:
* at least 300 cookies
* at least 4096 bytes per cookie (as measured by the size of the characters that comprise the cookie non-terminal in the syntax description of the Set-Cookie header)
* at least 20 cookies per unique host or domain name

// http://support.microsoft.com/kb/306070/en-us
KRoN73 ★★★★★
()
> для снижения нагрузки

Каким образом постоянная перекачка туда-сюда многокилобайтных куков поможет снизить нагрузку?

INFOMAN ★★★★★
()
Ответ на: комментарий от INFOMAN
> Каким образом постоянная перекачка туда-сюда многокилобайтных куков поможет снизить нагрузку?

С сайта скачивается статическая страница и скрипт, который пририсовывает к ней темы по мере необходимости. Информация в куках не покидает компьютер пользователя.

question4 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73
> http://www.ietf.org/rfc/rfc2109.txt

> http://support.microsoft.com/kb/306070/en-us

Спасибо.

> at least 20 cookies per unique host or domain name

Считаются ли 1.domain.org.ru и 2.domain.org.ru разными доменами? Если создавать свой домен под каждый пост, влезет очень много.

question4 ★★★★★
() автор топика
Ответ на: комментарий от sid350
> а я думал тут так и есть.

Доктор, меня игнорируют. — Следующий!

question4 ★★★★★
() автор топика
Ответ на: комментарий от svu
> Москва 2042.

Вспомнил. "Осмотр на месте" Лема вышел на 4 года раньше, и там были антиписатели. Учитывая, что значительная часть "Осмотра на месте" повторяет более ранние произведения, Лем мог придумать это ещё раньше.

question4 ★★★★★
() автор топика
Ответ на: комментарий от question4
Да, осмотр на месте - тяжёлое мозголомство... :)
sin_a ★★★★★
()
Ответ на: комментарий от question4
>Информация в куках не покидает компьютер пользователя.

Как ты этого добьёшься?
KRoN73 ★★★★★
()
Ответ на: комментарий от question4
>Считаются ли 1.domain.org.ru и 2.domain.org.ru разными доменами?

Да.

>Если создавать свой домен под каждый пост, влезет очень много.

JS не имеет доступа к кукам чужих доменов.
KRoN73 ★★★★★
()
Ответ на: комментарий от question4
При каждом запросе кукисы отправляются на сервер.
INFOMAN ★★★★★
()
Ответ на: комментарий от question4
> Информация в куках не покидает компьютер пользователя.

Если меня не подводит память, все cookies отправляются серверу при установлении соединения.
Ruth ★★
()
Ответ на: комментарий от question4
Есть важное отличие у Войновича — у него формально писатели занимались именно писательством...
anonymfus ★★★★
()
А ещё лучше посты пользователей будут храниться у них же, а лор просто будет на них торренты раздавать... Заодно и модераторский произвол отомрёт в принципе.
Lumi ★★★★★
()
Ответ на: комментарий от Lumi
>А ещё лучше посты пользователей будут храниться у них же, а лор просто будет на них торренты раздавать...

Ты почти открыл борды в Entropy-RSA :)
KRoN73 ★★★★★
()
Ответ на: комментарий от question4
А чо там осиливать? Не Кант же!
svu ★★★★★
()
Ответ на: комментарий от Lumi
> А ещё лучше посты пользователей будут храниться у них же, а лор просто будет на них торренты раздавать... Заодно и модераторский произвол отомрёт в принципе.

Можно ли это реализовать, пользуясь только браузером, без плагинов и дополнительных программ?

question4 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73
>> все cookies отправляются серверу

> при HTTP-запросе.

Да, но обязан ли он их принимать? Или принять только кусок невозможно?

question4 ★★★★★
() автор топика
Ответ на: комментарий от Turbid
У меня еще сетевое хранилище есть на 2 ТБ;) Так что не дождетесь..
delilen ★☆
()
Ответ на: комментарий от question4
Они шлются прямо в хедерах. А сервер не посылает данные, пока хедеры не закончатся пустой строкой.
INFOMAN ★★★★★
()
Ответ на: комментарий от INFOMAN
> сервер не посылает данные, пока хедеры не закончатся пустой строкой.

Спасибо.

question4 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.