2015-05-16

[ASP]設計簡易網站點擊計數

因為最近有個報表網站準備廢除,報表已經陸陸續續移動到其他報表網站,但是有些人會抱怨仍然使用中 所以在ASP網頁上加掛點擊次數,以便統計那些可以停用。 因為既然是簡易,就可能有以下問題需注意
  1. 不寫入資料庫,所以當IIS重新啟動後,會重新計數
  2. 不防止異常點擊,如瘋狂刷頁面...
  3. 不排除同IP點擊
  • 方法一、國立中山大學計數伺服器 <img src="http://counter.nsysu.edu.tw/Count.cgi?dd=14" alt=""/> 國立中山大學網站有教學http://counter.nsysu.edu.tw/ 
  • 方法二、利用application全域變數 先將全域變數寫入想統計網頁內
    <%
        ' 先鎖住application變數,避免多位瀏覽者同時存取
        application.lock
        '把application變數的值加一後,重新指定給application變數
        application("count")=application("count")+1
        '記得要解除application變數鎖定
        application.unlock
    %>
    再將全域變數抓出 目前使用次數: <% =application("count") %>
備註:方法二因為點擊後application.lock,所以當同時點擊時,會有Lock的時間需注意 參考網站:http://www.spps.tp.edu.tw/documents/memo/asp/asp.htm

沒有留言:

張貼留言