ASP程序按时间获取最后一次request

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:55:16
现有ASP代码片段

log=request("text")
log=replace(log,chr(10),chr(13)+chr(10))

规则
request("text")中的text不是由表单提交而来的,所以不能使用表单上的一些技术,且text的内容很大,所以不能使用数据库比较,否则IIS会瘫痪。

要求
三分钟内仅允许每台计算机最后一次提交request("text")的结果,之前的request("text")全部都不要。

必须使用ASP代码过滤或设置Cookies,来过滤掉该计算机之前提交的request("text"),只取三分钟内最后一次的的结果,一定不要使用数据库比较技术和表单限制技术,而且重点是获取三分钟内最后一次的request而不是第一次的request,如果单用ASP能实现就最好不过了。

不用在网上找代码复制,没有可以直接利用的,且大多都使用表单和数据库,因此不符合我的要求。
不是的,这是应用程序与网页之间的关系。
A程序会不断发送一些text到网页上,而网页只需要它三分钟之内最后一次的结果就可以了。
我现在需要的不是在程序上解决问题,是想知道如何在网页上解决问题。
数据库会使IIS崩溃的,txt很难管理。
我就是来找偏方的,既然各位没有高见,那也没有办法了。home2001me不是白说的吗,我要是知道还来这提问,还用得着找人?百度知道不就是给人提问的吗?你回答不了就算了,还说不了解,了解的人就不会来“知道”提问的,你到了七级难道都是回答的别人自己就知道的问题么。

看来你对asp的机制还不是很了解。

用户多次提交请求,就会进行多次调用asp页面,并且这些页面是无法互通的。所以没有办法的,只能使用数据库。

那你程序应该是3分钟响应一次吧.要不讨论3分钟没什么意义

倒不如做个临时存储的数据表,三分钟后根据提交顺序找最后一个,然后删除其它记录 不就OK了。别搞得那么神秘嘛。

同意上面所说的.....
三分钟讨论没意思..

用个txt文件罢。。。