OK.
You can research the cause by editing autologin.php
var_dump( $_SERVER['SCRIPT_FILENAME'] , $_SERVER['REQUEST_URI'] , XOOPS_ROOT_PATH ) ; // insert temporary
exit ; // insert temporary
if( empty( $_SESSION['xoopsUserId'] ) && isset( $_COOKIE['autologin_uname'] ) || @$_SERVER['SCRIPT_FILENAME'] == XOOPS_ROOT_PATH.'/user.php' ) {
include XOOPS_ROOT_PATH . '/include/autologin_main.php' ;
} else if( empty( $_SERVER['SCRIPT_FILENAME'] ) && stristr( $_SERVER['REQUEST_URI'] , '/user.php' ) ) {
$_SERVER['SCRIPT_FILENAME'] = XOOPS_ROOT_PATH.'/user.php' ;
include XOOPS_ROOT_PATH . '/include/autologin_main.php' ;
}
You can find the reason easily.
After this, remove the 2 lines.