Streamliner - статті ідентифікатор сесій (session id), як з ним боротися

ієрархія статей

Зібрано по крупицях з інтернету по пошуковому запиту "robots.txt ідентифікатор сесії".

Отже, як прибрати ідентифікатор сесій phpbb

Знайдіть в папці форуму файл includes / sessions.php

Далі, знайдіть там наступний рядок:

$ SID = 'sid ='. $ Session_id;

і замініть на код:

if ($ userdata [ 'session_user_id']! = ANONYMOUS) $ SID = 'sid ='. $ Session_id;
> Else $ SID = '';
>

Збережіть файл і завантажте назад на сервер

Що вийшло - якщо відвідувач є зареєстрованим користувачем, йому буде присвоєно ідентифікатор. Ну а якщо анонім (як всі пошукові), то і ідентифікатор сесії він не отримає.

Інший спосіб розрахований практично на всі випадки, але вимагає редагування файлу .htaccess. Для того щоб не надавався роботам ідентифікатор сесії, необхідно вставити следующи команди в файл .htaccess:

php_flag session.use_trans_sid Off
php_flag session.use_only_cookie On
php_flag session.auto_start On

php_value session.use_only_cookies 1
php_value session.use_trans_sid 0

User-agent: Yandex
Disallow:
Clean-param: sid /*.php

Це дозволить роботу Яндекса не брати до уваги все, що починається зі слова sid. В даному прикладі цієї команді піддаються всі пхп ​​файли знаходяться в корені каталогу.

Рейтинг доступний тільки для користувачів.