Вам необходимо уточнить требование:
1 - если пользователь должен создать учетную запись в Интернете, чтобы иметь возможность работать, и
1-1 - он или она работает изопределенное время до определенного времени окончания, и он или она должны иметь возможность вернуться на следующий день и работать еще 6 часов, тогда вы можете иметь два столбца в вашей базе данных для start_time и finish_time и отклонить любой запрос к базе данных оттот пользователь, который выходит за пределы этого диапазона.
1-2 - он или она работает каждый день, но в гибкое время, затем, когда пользователь входит в систему каждый день, поместите метку времени в столбец в db, называемый startи проверяйте каждый запрос к базе данных этого пользователя, чтобы узнать, прошел ли он через 6 часов после запуска.Если это так, отклоните запрос до следующего дня.
1-3 - он или она работает ТОЛЬКО ОДИН РАЗ в течение 6 часов и не возвращается на работу на следующий день, затем просто создайте столбец account_created и отключите учетную запись после 6часы с использованием флага в базе данных.Проверяйте каждый запрос к базе данных, чтобы узнать, отключен пользователь или нет.
2- Если пользователю не нужно создавать учетную запись и он может работать только в течение 6 часов и
2-1- работает в определенные часы, затем отклоняет любой запрос со своей рабочей станции в нерабочее время.Если вам повезло, и каждая рабочая станция имеет определенный IP-адрес, тогда Request.UserHostAddress дает вам представление о том, какая рабочая станция взаимодействует с вашим кодом.
2-2 работает в гибкий график, используйте тот же метод:2-1, но в вашей базе данных есть начальный столбец и проверьте, взаимодействует ли пользователь (конкретный IP-адрес) с вашим кодом в течение 6 часов с момента запуска.
Если вы должны использовать вход / выход из системы какВы сказали, что делаете выше, и вместо того, чтобы прямо отклонить пользователя, просто выйдите из него, очистив cookie сессии.Если они хотят снова войти в систему, проверьте, не превышают ли они допустимый срок, а если нет, немедленно выйдите из них.