При попытке перехода на сессии, опять стаааарая проблема - не входит, строка в адресной строке растёт:
_http://domain.ru/?1191411506?1191411524?1191411545
т.е. цифры добавляются, в области для доступа не пускает.
Проявляется из-за того, что кука записывается отдельно для _
www.domain.ru и
domain.ru
Решение проблемы:
Теория
в куке указывать
.domain.ru (т.е.
domain.ru и все поддомены)
для этого из XOOPS_URL откусить(если они там вообще есть) "
http://" и "
www." и поставить спереди точку
Практика
файл:
/class/sessions.class.php
находим там
212 строчку которая выглядит вот так
PHP код:
setcookie($this->cookie, $data, time()+$this->expiretime, '/', '', 0);
и меняем ее на
PHP код:
setcookie($this->cookie, $data, time()+$this->expiretime, '/', "." . preg_replace(array("/www\./i","/http:\/\//i") , "", XOOPS_URL), 0);
P.S. Было протестирована на Version :
RunCms 1.5.2 (build 20070504). Работает на ура.
Просьба протестировать на других версиях.