【发布时间】:2019-09-18 05:28:19
【问题描述】:
我有一个系统,用户可以在给定的时间范围内执行 3 次请求。我如何在 C# 中编程?我知道我可以只给用户 3 属性(DateTime1、DateTime2、DateTime3),然后检查它们,但感觉不对。有更聪明的方法吗?我也在考虑使用堆栈或队列,但不知道如何。 如果时间范围和请求限制都可以临时更改(因此没有单独的属性),那就太好了。
示例: 窗口是 60 分钟 用户 1 已用完时间限制,并被拒绝访问。 用户 2 没有用完限制,所以被接受。
如前所述,时间范围是滚动的。
【问题讨论】:
-
我认为我们需要更多详细信息才能回答您的问题。另外,你试过什么?
-
用户请求什么数据?
-
添加了说明。试图访问什么数据是无关紧要的。