Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

SIDы

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
Dr.Death
phpBB 1.4.4
Сообщения: 113
Стаж: 19 лет 5 месяцев

SIDы

Сообщение Dr.Death »

Форум стоит в локалке и когда кто-нибудь кидает ссылку типа:
http://dr_death/viewtopic.php?t=342&sid=51b02b74e7ee2e0912a5660f3aa84cc4
и по ней заходит кто-нибудь, то он заходит не как гость, а как пользователь отправивший ссылку! я понимаю что это из-за: sid=51b02b74e7ee2e0912a5660f3aa84cc4 что форум думает что это тот же человек зашел, как это поправить?
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Dr.Death
не кидать sid
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Dr.Death
phpBB 1.4.4
Сообщения: 113
Стаж: 19 лет 5 месяцев

Сообщение Dr.Death »

а больше совсем никак нельзя? :?
Jovani
phpBB 2.0.5
Сообщения: 477
Стаж: 20 лет

Сообщение Jovani »

Как вариант, из phpMyAdmin, дай запрос на замену в поле post_text, весь текст "&sid=*" на ""
Аватара пользователя
Dr.Death
phpBB 1.4.4
Сообщения: 113
Стаж: 19 лет 5 месяцев

Сообщение Dr.Death »

в постах мне заменять не надо, там таких ссылок нет, просто думал чтоб когда другие входили по таким ссылкам, то этот sid не обрабатывался. может его как нить к ip привязывать на время сессии? или я чего не то говорю? 8)
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Dr.Death
Надо заменять ссылки в постах, причем не в базе, а просто на лету во время просмотра темы.
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Dr.Death
phpBB 1.4.4
Сообщения: 113
Стаж: 19 лет 5 месяцев

Сообщение Dr.Death »

Xpert
я же говорю в постах нету ссылок и это не беспокоит, хотя на будущее это сделать надо, только как? 8)
А идея в том, что когда например кто-то кидает в чат ссылку с сидом, мол гляньте какой я класный пост запостил (простите за тафтлогию 8), то чтоб остальным входящим по этой ссылке sid не учитывался, а то один тут кинул, потом ругается что ему аватару поменяли и проголосовали за него 8)))
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 10 месяцев
Откуда: Бердск

Сообщение crash »

Dr.Death так вам и говорят, что перед тем как кинуть, пусть удаляют sid
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
Dr.Death
phpBB 1.4.4
Сообщения: 113
Стаж: 19 лет 5 месяцев

Сообщение Dr.Death »

crash
понимаете я то понимаю что его перед тем как кинуть надо удалить, а как это приучить делать всех остальных? половина не поймет суть проблеммы :(
Xpert
phpBB Guru
phpBB Guru
Сообщения: 5484
Стаж: 20 лет 2 месяца
Поблагодарили: 2 раза

Сообщение Xpert »

Ну и в чате аналогично. Что за чат?
Эксперт - это человек, который избегает мелких ошибок на пути к грандиозному провалу.
Любая более-менее сложная задача имеет несколько простых, изящных, лёгких для понимания неправильных решений
Аватара пользователя
Dr.Death
phpBB 1.4.4
Сообщения: 113
Стаж: 19 лет 5 месяцев

Сообщение Dr.Death »

Xpert
vypress chat 8))
думаю это не выход резать в чатах 8))
А что нельзя sidы привязать к ip? в таблице сессий вроде ip есть или это не то? например если ip совпал с тем который начал эту сессию то нормально, если нет то гость.

Добавлено спустя 41 минуту 58 секунд:

такс как мог написал замену на лету при просмотре топиков:

Код: Выделить всё

viewtopic.php
find:
$message = $postrow[$i]['post_text'];
after add:
$message = eregi_replace("[\&\?]sid=[a-z0-9]{1,32}", "", $message);
поправьте если что не так :oops:

но это в постах, а вопрос о переходе по ссылкам другими людьми открыт :roll:

Добавлено спустя 2 часа 23 минуты 38 секунд:

что то данный способ не убирает если &sid=.... почему & не ловится?

Добавлено спустя 5 минут 5 секунд:

$message = eregi_replace("(&|\?)sid=[a-z0-9]{1,32}", "", $message); так вроде пашет 8))

Добавлено спустя 1 минуту 30 секунд:

а насчет захода другими людьми идей больше нет? :? :cry:
Аватара пользователя
Nemo1987
phpBB 2.0.7
Сообщения: 560
Стаж: 18 лет 3 месяца

Сообщение Nemo1987 »

Вопрос не в тему.... как СИДы убрать вообще??????? Из адресной строки, всмысле...

Это единственная тема которую я нашел по данной проблеме :(
Аватара пользователя
FladeX
Former team member
Сообщения: 1935
Стаж: 16 лет 11 месяцев
Откуда: Саранск
Поблагодарили: 4 раза

Сообщение FladeX »

Nemo1987
куча тем, плохо искали )
Самое первое что надо сделать - настроить кукисы. Ибо сиды появляются когда неверно настроены куки, это как бы их аналог. При настроенных кукисах сид будет только на первой ссылке, дальше он исчезнет, и плюс при входе в админку.
Кроме того, есть мод, который удаляет сиды для гостей.
Настройка куки + установка такого мода - вполне достаточно, к тому же не повредит форуму. (я считаю что совсем вырезать сиды будет неверно)
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
Nemo1987
phpBB 2.0.7
Сообщения: 560
Стаж: 18 лет 3 месяца

Сообщение Nemo1987 »

А что именно за мод?? Я сколько искал ниодного мода не нашел :(
Аватара пользователя
PavlegSS
phpBB 1.4.4
Сообщения: 160
Стаж: 16 лет 6 месяцев

Сообщение PavlegSS »

Guest Sessions MOD

Вернуться в «Поддержка phpBB 2.0.x»