アプリケーション オブジェクトを使用して、このページを閲覧した訪問者の数を記録しようとしましたが、ページを更新した後、ブラウザを閉じました。ブラウザを再度開いてこのページを表示すると、更新を開始した数に記録が戻ります。どうしてか分かりません?
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" %>
<html>
<body>
<%
Integer count;
synchronized (application) {
count = (Integer) application.getAttribute("count");
if(count == null)
count = new Integer(0);
count = new Integer(count.intValue() + 1);
application.setAttribute("count", count);
}
%>
This page has been visited <%= count.intValue() %> times!
</body>
</html>