Удаление идентификатора сессии из vbulletin

bbon
На сайте с 01.04.2006
Offline
168
842

Вчера озаботился такой проблеммой, поискал решение на этом форуме и в инете - толкового ничего не обнаружил :confused: , вздохнул и полез в исходники vbulletin.

У меня версия 3.5.4

В файлике includes/class_core.php нашлась функция set_session_visibility.

Поставил комментарии, как показано ниже, чуть потестировал в браузере с отключенными куками - id сессий пропали - форум вроде пока не глючит.

        function set_session_visibility($invisible)

{
// comments by bbon
// if ($invisible)
// {
$this->vars['sessionhash'] = '';
$this->vars['sessionurl'] = '';
$this->vars['sessionurl_q'] = '';
$this->vars['sessionurl_js'] = '';
// }
// else
// {
// $this->vars['sessionurl'] = 's=' . $this->vars['dbsessionhash'] . '&';
// $this->vars['sessionurl_q'] = '?s=' . $this->vars['dbsessionhash'];
// $this->vars['sessionurl_js'] = 's=' . $this->vars['dbsessionhash'] . '&';
// }
}

Примечание: я ни за что не отвечаю, все правки в исходниках вы делаете на свой страх и риск :idea:

Thats right
На сайте с 29.08.2005
Offline
84
#1

Если надо удалить id сессии, то ini_set('url_rewriter.tags','');

Магазин керамической плитки и керамогранита (http://www.sbsshop.ru)
bbon
На сайте с 01.04.2006
Offline
168
#2
Thats right:
Если надо удалить id сессии, то ini_set('url_rewriter.tags','');

В каком файле и на каком номере строки нужно вписать это заклинание? 😕

Thats right
На сайте с 29.08.2005
Offline
84
#3

Я обычно делаю это в файле, который инклюдится везде и одним из первых. Как правило - это config.php, одним словом там, где хранится инфа о подключении к базе. После этого сесия удалиться из всех ссылок.

bbon
На сайте с 01.04.2006
Offline
168
#4

Попробовал сейчас - увы, с vbulletin такой номер не прошел (((((

Вставлял в includes/config.php

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий