我需要使用會話跟蹤在Servlet來跟蹤所有用戶都在使用鏈接到當前瀏覽器會話中的servlet網頁的網址的。我還必須保留一個曾經被用來訪問servlet的次數的計數器。所以我們可以說我有一個servlet EndPage。Java Servlet的 - 需要使用會話跟蹤和仿製藥
尾頁必須包含URL以及每個URL的訪問次數的表。
任何人都知道最好的方式去做這件事?如果有什麼我模糊的讓我知道,我可以澄清。
我需要使用會話跟蹤在Servlet來跟蹤所有用戶都在使用鏈接到當前瀏覽器會話中的servlet網頁的網址的。我還必須保留一個曾經被用來訪問servlet的次數的計數器。所以我們可以說我有一個servlet EndPage。Java Servlet的 - 需要使用會話跟蹤和仿製藥
尾頁必須包含URL以及每個URL的訪問次數的表。
任何人都知道最好的方式去做這件事?如果有什麼我模糊的讓我知道,我可以澄清。
我懷疑你想使用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>
確定生病試試。你對servlets有多少了解?如果此會話處於非活動狀態,我只需要持續最多60秒。那麼會話應該失效。我必須使用Cookie來做到這一點嗎?還是有另一種方式? – 2012-02-29 21:27:12
也是我如何使用這個方法,它想要一個ServletRequestEvent類型的參數。我會放什麼?會不會更容易使用會話並獲取屬性? – 2012-02-29 21:28:48
我使用帶參數「Referrer」的HttpServletRequest方法getHeader()來獲取訪問者的URL。謝謝。如果你能幫助我解決這些問題,那將是非常棒的。 – 2012-02-29 22:00:33
我原本以爲..這個網站是混淆 – 2012-02-29 21:20:42