Проблем с авторизацией не возникет, если Вы используете наш хак, который обрезает "www" в доменном имени и ставит спереди точку.
Зайдите в swssion.class.php и перепишите функцию
Код:
function setCook() {
global $xoopsConfig;
$hash = rc_shatool($this->pass.$this->salt);
$data = serialize(array($this->uid, $hash, time()+$this->expiretime));
if ($xoopsConfig['use_sessions']==1)
{
session_register($xoopsConfig['session_name']);
$_SESSION[$xoopsConfig['session_name']] = $data;
}
else
{
// TPT HACK
$domain = XOOPS_URL;
$url = parse_url($domain);
$domain = $url['host'];
if ($domain == "localhost" || strpos($domain, ".")===false || strpos($domain, "localdomain")!==false || preg_match("#^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$#", $domain)===1) {
$domain="";
} else {
$domain = preg_replace("/^(www\.){0,1}(.+)$/", ".$2", $domain);
};
// END HACK
setcookie($this->cookie, $data, time()+$this->expiretime, '/', $domain, 0);
}
return true;
}
А поддомен у Вас будет пустой, в нем просто будет лежать .htaccess с перенаправлением на нужный модуль.