У меня есть страница aspx, которая подсчитывает каждое посещение и создает cookie.Но если я использую OutputCache, страница учитывает только первого посетителя, который запросил страницу.Как я могу предотвратить эту ошибку?
Директива страницы:
<%@ OutputCache Duration="1200" VaryByParam="mode;page;sid;tid" %>
Код позади:
protected void Page_Load(object sender, EventArgs e)
{
//Load single post data
#region Hit Counter
//hit counter lasts during session
if (Session["LastHit" + postId] == null)
{
cmmnd.CommandText = "UPDATE Posts SET Hits=Hits+1 WHERE PostID=@PostID;";
cmmnd.ExecuteNonQuery();
Session["LastHit" + postId] = 1;
}
#endregion
}