вряд ли получиться разлогинить чужую сессию, ведь при логауте удаляются авторизационные куки и параметры из сессии (а так же из бд). Листинг функции
Logout.
С историей входа полегче, как вариант, хранить историю в инфоблоке. Данные можно взять средствами модуля аля Гео IP.
Запоминать авторизации можно через
эвент
P.S нашел
модуль который умеет разлогинивать, значит можно как то сделать. Можно просто посмотреть что внутри модуля :)