к примеру записывать браузера + ип в отдельное поле
и сравнивать с текущими значениями, если не совпадают значения то вводим поле для ввода кода, если код введен верно, то обновляем наши данные браузер + ип в спец. поле, иначе же сбрасываем сессию. вот тебе алгоритм![]()