请求的Coldfusion最后一页

请求的Coldfusion最后一页,coldfusion,system-variable,Coldfusion,System Variable,我正在寻找获取coldfusion中请求的最后一页的方法。我是否可以访问系统值以获取该信息?我的最终目标是将该值传递到DB插入的查询中 没有这样的系统值,但我想您可以使用Application.cfc中的onRequestStart()轻松跟踪它,并将请求的页面名称/路径存储在Server或Application范围中。您可以使用cffile读取http日志。请注意,如果它是一个繁忙的站点,那么文件会很大,并且您可能会遇到java堆空间问题?您是指导致当前请求被处理的页面吗?还是在当前一个之前的

我正在寻找获取coldfusion中请求的最后一页的方法。我是否可以访问系统值以获取该信息?我的最终目标是将该值传递到DB插入的查询中

没有这样的系统值,但我想您可以使用
Application.cfc
中的
onRequestStart()
轻松跟踪它,并将请求的页面名称/路径存储在
Server
Application
范围中。

您可以使用cffile读取http日志。请注意,如果它是一个繁忙的站点,那么文件会很大,并且您可能会遇到java堆空间问题?您是指导致当前请求被处理的页面吗?还是在当前一个之前的一个?我问你,因为我不明白你为什么在下一个请求之前不记录页面请求,所以根据你提供的信息,问“上一个”对我来说没有多大意义。长话短说:我被要求跟踪请求的cfm页面。他们有600多个cfm/cfc页面(CF8),他们想知道哪些页面仍在被请求。他们希望我运行OnRequestEnd.cfm并捕获coldfusion提供的最后一个页面(cfm或cfc),然后将该文件名存储在SQL Server表中。在“分析http日志”上进行google搜索可能会找到一些有用的内容。对,@Alex,因此这将是当前的请求。我认为,默认情况下,您的web服务器会记录所有这些内容。但是,如果这不起作用,只需在onRequestStart()`(而不是
onRequestEnd()
)中添加一个
writeLog()
条目,它可能会记录
CGI.script\u name
或其他内容。但我认为,在web服务器上实现这一点是一个更好的主意。不要为系统不用编写代码就可以完成的事情编写代码。