【问题标题】:Log classic ASP form posts记录经典的 ASP 表单帖子
【发布时间】:2009-06-19 15:05:01
【问题描述】:

我正在维护一个旧的经典 ASP 站点,并且正在转换为 asp.net。我有一页有外部端点向其发布数据,我想捕获/监视正在此页面上发布的帖子。有谁知道我可以使用哪些工具将这些帖子转储到某个日志文件或数据库中?

我想也许这个问题也可以针对 IIS?从我用谷歌搜索的结果来看,这在 IIS 中似乎也不可能。也许有一个 ISAPI 扩展可以做到这一点?

【问题讨论】:

  • 您为什么不在该表单中添加几行代码来将 POST/GET 数据转储到某个文件中?不一定要漂亮;无论如何,表格正在发出去。
  • 我担心文件锁定

标签: logging asp-classic iis-6


【解决方案1】:

正如 Manos 在对您的问题的评论中指出的那样,您可以简单地将 Request.Form 和/或 Request.QueryString 集合的内容转储到文件中。

文件锁定是一个问题,但您始终可以为每个帖子使用一个新文件。使用由格式化的当前日期/时间、SessionID 和其他一些随机元素组合而成的文件名。 ASP 一次只处理一个会话请求,因此没有冲突的危险。

【讨论】:

  • 我不确定,似乎技术支持会让我绞尽脑汁。
【解决方案2】:

正如多次指出的那样,您可以将内容转储到某种集合中。之前的建议是将其转储到 .txt(或其他)文件中。除非您转储大量数据或运行非常活跃的网站,否则您不太可能遇到锁定问题。

顺便说一句,这些信息将帮助您获得更好的答案。 ;)

我们在谈论多少流量?同时用户?到底有多少数据被转储了?

最后,如果您不喜欢文件的想法,那么为什么不使用数据库呢?哪一个取决于交通问题的答案...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多