应用程序的控制访问、维护与规划
1. 应用程序的访问控制与监控
1.1 请求信息获取
在应用程序开发中,我们常常需要获取请求的相关信息。 RawUrl
属性值包含任何查询字符串数据。在某些应用中,可能没有使用查询字符串数据,因此没有将其拆分为单独的字段,但在生产应用中,建议考虑这样做。 Request.UserHostAddress
包含请求者的 IP 地址,而 Request.UrlReferrer
包含客户端在请求页面之前访问的 URL。不过,很多人会使用软件屏蔽此信息,所以可能无法从所有客户端获取该信息。
1.2 页面访问计数
getPageCount
方法使用输出参数来检索任何特定 URL 的页面访问计数,并返回该值。在 Web 表单 ch18 - 6.aspx
、 ch18 - 7.aspx
和 ch18 - 8.aspx
中,每个表单都有一个用于显示页面访问计数的标签,并且它们的代码相同,都引用同一个代码隐藏模块,代码如下:
Private Sub Page_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
Dim counter As New Ch18Counter()
counter.CountPage()