Пропустить

Отчего зависит появление sid в адресной строке?

Проблемы с установкой или работой phpBB 3.0.x? Получите помощь здесь!
Свернуть Развернуть Правила форума Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Как убрать sid из адресов страниц?

Сообщение dedsused » 19.02.2008 20:38

Привет всем!
При переводе форума forum.site_old.ru (phpbb2.0.21) на отдельный домен site_new.ru (phpbb3) решил проверить адреса страниц.
На старом форуме было:
http://forum.site_old.ru/viewtopic.php?t=1192

На новом форуме адрес получается с sid:
http://новый_форум.ru/viewtopic.php?f=10&t=1192&sid=cace079f4a4700387586d92ecf3d57ec

Session ID вставляется в урл как у гостей, так и у зарегистрированных пользователей, включая админа.

Подскажите, пожалуйста, как это можно исправить?
Подойдет ли этот код от Поручика?
#
# ----- [OPEN]----------
#
viewtopic.php

#
# ----- [FIND]----------
# this is a partial match
#
$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id
#
# ----- [REPLACE WITH]----------
#

$pagination = ( $highlight != '' ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id" . (($post_days) ? "&postdays=$post_days" : '') . (($post_order != 'asc') ? "&postorder=$post_order" : '') . "&highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id" . (($post_days) ? "&postdays=$post_days" : '') . (($post_order != 'asc') ? "&postorder=$post_order" : ''), $total_replies, $board_config['posts_per_page'], $start); 


Заранее спасибо!
Аватара пользователя
dedsused
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 09.02.2008 20:30
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Сообщение -=XaKeP=- » 19.02.2008 20:43

Seo mod. В поддержке модов выберите тот, который вам подходит.
Лучше синица в руках, чем утка под кроватью ©
Аватара пользователя
-=XaKeP=-
phpBB 2.0.7
 
Сообщения: 299
Зарегистрирован: 15.12.2006 13:02
Откуда: Донецк
Благодарил (а): 5 раз.
Поблагодарили: 6 раз.

Сообщение rxu » 19.02.2008 20:48

sid появляется в адресе в случаях, если что-то не впорядке с куками, т.е. система не может считать его оттуда (либо сессия только что создана). Возможно, настройки сервера не позволяют передавать данные через куки, например, или ещё что-то.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение dedsused » 19.02.2008 20:57

-=XaKeP=-,
спасибо, сейчас попробую.

rxu,
спасибо за информацию. Куки я не менял, имя дефолтное.
Аватара пользователя
dedsused
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 09.02.2008 20:30
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Сообщение Alex_G » 19.02.2008 21:45

Тоже пытался найти решение этой проблемы.
В указанном выше SEO MOD не нашел инструкций для SubSilver, лишь для ProSilver. Но, может, я что-то не понял...
Зато вот какое решение нашел на phpbb.com.
Мне помогло.

open inсludes/funсtions.php

search

 
   // Assign sid if session id is not specified
   if ($session_id === false)
   {
      $session_id = $_SID;
   }


affter add
   global $user;
   if ($user->data['user_id'] == ANONYMOUS)
   {
      $session_id = false;
   }
Последний раз редактировалось Alex_G 19.02.2008 22:01, всего редактировалось 3 раз(а).
Аватара пользователя
Alex_G
phpBB 1.4.1
 
Сообщения: 47
Зарегистрирован: 06.11.2007 12:13
Откуда: Moscow
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Сообщение -=XaKeP=- » 19.02.2008 21:49

Alex_G
В каком файле проделывать изменения?
Лучше синица в руках, чем утка под кроватью ©
Аватара пользователя
-=XaKeP=-
phpBB 2.0.7
 
Сообщения: 299
Зарегистрирован: 15.12.2006 13:02
Откуда: Донецк
Благодарил (а): 5 раз.
Поблагодарили: 6 раз.

Сообщение Alex_G » 19.02.2008 21:59

Прошу прощения, забыл указать
inludes/funсtions.php
Аватара пользователя
Alex_G
phpBB 1.4.1
 
Сообщения: 47
Зарегистрирован: 06.11.2007 12:13
Откуда: Moscow
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Предупреждения: 1

Сообщение dedsused » 20.02.2008 17:56

Alex_G,
спасибо, возьму на заметку.

Подскажите, пожалуйста, как можно корректно настроить куки? Или надо к хостеру обращаться?
Аватара пользователя
dedsused
phpBB 1.2.0
 
Сообщения: 14
Зарегистрирован: 09.02.2008 20:30
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

Сообщение Rayden » 20.02.2008 18:26

Надо поиском уметь пользоваться и FAQ читать
phpBB2 FAQ
phpBB3 FAQ
Аватара пользователя
Rayden
Former team member
 
Сообщения: 3795
Зарегистрирован: 27.06.2005 1:07
Благодарил (а): 0 раз.
Поблагодарили: 29 раз.

Сообщение Prometheus » 16.03.2008 11:19

Как можно проверить работу cookies? Хотелось бы избавиться от SID и для зарегистрированных пользователей.

Спасибо.

Prometheus
phpBB 2.0.3
 
Сообщения: 177
Зарегистрирован: 03.05.2006 16:45
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение FladeX » 16.03.2008 11:28

Prometheus
проверить работу cookies несложно. Если у вас после их настройки пропали sid из строки адреса, то все в порядке. Единственный нюанс - у меня почему-то на всех форумах при настроенных cookies первая ссылка все равно делается с sid, хотя все остальные потом без него идут.
//
// Okay, let's do the loop, yeah come on baby let's do the loop
// and it goes like this ...
| phpBB Adept ] | Каталог форумов | генератор sitemap для форумов | форум про форумы
Аватара пользователя
FladeX
Former team member
 
Сообщения: 2079
Зарегистрирован: 02.06.2007 23:44
Откуда: Саранск
Благодарил (а): 6 раз.
Поблагодарили: 53 раз.

Сообщение Prometheus » 16.03.2008 12:08

Вроде все ОК... а нельзя ли фильтровать появление SID при условии, что с cookies все ОК?

Спасибо.

Prometheus
phpBB 2.0.3
 
Сообщения: 177
Зарегистрирован: 03.05.2006 16:45
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение rxu » 16.03.2008 12:14

Prometheus
Это и так делается. Если сид светится в адресной строке, значит, проблемы с обменом информацией о сиде через куки.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
 
Сообщения: 7366
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 2 раз.
Поблагодарили: 270 раз.

Сообщение Prometheus » 16.03.2008 12:31

Спасибо, тестирую, вроде пропали... Буду смотреть.

Prometheus
phpBB 2.0.3
 
Сообщения: 177
Зарегистрирован: 03.05.2006 16:45
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Отчего зависит появление sid в адресной строке?

Сообщение abola » 03.04.2008 23:41

Перенес действующий форум с хостинга на хостинг, на старом сидов не было, на новом появились (конфиги форума, разумеется, идентичны). Я так думаю, что это связано с тем, что новый хостинг не поддерживает либо куки, либо еще какие-то внутренние настройки, помогающие распознать пользователя без сидов. На новом сервере я могу попросить админов сделать необходимые настройки, только не знаю что именно нужно ковырять, что бы избавится от сидов? Подскажите, пожалста.
Аватара пользователя
abola
phpBB 1.4.1
 
Сообщения: 48
Зарегистрирован: 20.06.2006 17:33
Благодарил (а): 1 раз.
Поблагодарили: 1 раз.

След.

Вернуться в Поддержка phpBB 3.0.х

 

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: HAMMER663 и гости: 0

Бессрочный конкурс phpBB-ориентированных материалов
FastVPS — надёжный и доступный хостинг для phpBB
Место для вашей рекламы