2012-02-29 34 views
1

我需要使用會話跟蹤在Servlet來跟蹤所有用戶都在使用鏈接到當前瀏覽器會話中的servlet網頁的網址的。我還必須保留一個曾經被用來訪問servlet的次數的計數器。所以我們可以說我有一個servlet EndPage。Java Servlet的 - 需要使用會話跟蹤和仿製藥

尾頁必須包含URL以及每個URL的訪問次數的表。

任何人都知道最好的方式去做這件事?如果有什麼我模糊的讓我知道,我可以澄清。

+0

我原本以爲..這個網站是混淆 – 2012-02-29 21:20:42

回答

1

我懷疑你想使用ServletRequestListener:http://docs.oracle.com/javaee/6/api/javax/servlet/ServletRequestListener.html

使用requestInitialized()方法,你可以看看每個請求並獲取URL。

在會話超時設置爲1分鐘,以下內容添加到web.xml中:

<session-config> 
    <session-timeout>1</session-timeout> 
</session-config> 
+0

確定生病試試。你對servlets有多少了解?如果此會話處於非活動狀態,我只需要持續最多60秒。那麼會話應該失效。我必須使用Cookie來做到這一點嗎?還是有另一種方式? – 2012-02-29 21:27:12

+0

也是我如何使用這個方法,它想要一個ServletRequestEvent類型的參數。我會放什麼?會不會更容易使用會話並獲取屬性? – 2012-02-29 21:28:48

+0

我使用帶參數「Referrer」的HttpServletRequest方法getHeader()來獲取訪問者的URL。謝謝。如果你能幫助我解決這些問題,那將是非常棒的。 – 2012-02-29 22:00:33