Необходимо разработать Web-сервер, который будет подсчитывать сколько раз открывали сгенерированную сервером страницу. На странице должна отображаться информация о пользователе: UserAgent IP HashCode (Генерируется для каждого пользователя уникальный) HashCode - должен быть сгенерирован под sha256 Информация о посещениях должна сохраняться в файл протокол JSON Алгоритм: Сервер проверяет каждый запрос на содержания HashCode в cookies, если он имеется то находится соответсвующая ему запись в файле посещейний и увеличивается количество посещений, если при этом IP изменился то добавляется в список новый IP (в списке не должно быть повторяющихся IP), тоже самое происходит и с user-agent, если HashCode не найден то генерируется новый и записывается в cookies браузера, также делается новая запись о новом пользователе в файл. Формат: Массив объектов User Объект User user - Заносятся данные HashCode user-agent - Массив объектов UserAgent ip - Массив объектов IP count - Количество посещений Объект IP ip - ip посетителя сайта Объект UserAgent user-agent - значение user-agent посетителя
На основе чего генерируется Хэшкод ? рандом, по временной метке, и т.д. Забыли уточнить у Учителя ? --- Добавлено --- В каком формате файл ? В каком формате данные будут записываться ? json, Yaml, txt, SQL-DB, xls и т.д. ? Имя файла задается на основе чего ? Файл должен быть доступен внешней стороны ? Тобишь можно ли открыть любой хотелки ? --- Добавлено --- Куки на сколько дней будут храниться в браузере Юзера ? Или сессионная ? Что делать если юзер специально удалил куку, но при этом был уже зарегистрирован в системе ? --- Добавлено --- Спойлер @Johnatan0101, я уверен что бестолочь учитель или кто там он есть - Взяв информацию для обучения других оппонентов, не удосужился проверить детально информацию. А бестолочи оппоненты, не имея интеллект, копируют как китайцы инфу и идут ломать голову другим.
По поводу хеша и протокола хранения описано в первом письме, sha256 и json соответсвенно, про рандом ничего не писал я. Все остальное на свое усмотрение.
не знаю, а сколько просите? --- Добавлено --- В ответном письме необходимо вложить исходники программы и файл с результами работы. Для проверки работы необходимо будет использовать 2 и более ip и браузеров. --- Добавлено --- По поводу хеша и протокола хранения описано в первом письме, sha256 и json соответсвенно, про рандом ничего не писал я. Все остальное на свое усмотрение.
Что бы жизнь мёдом не казалась! )) На ждаве написать слабо!? )) По теме: НЕ корректно поставлена задача.