나는 모든 방문을 계산하고 쿠키를 만드는 aspx 페이지가 있습니다. 그러나 OutputCache 페이지를 사용하면 페이지를 요청한 첫 번째 방문자 만 계산됩니다. 이 버그를 어떻게 막을 수 있습니까?캐시 페이지지만 카운트 히트
Page 지시문 :
<%@ OutputCache Duration="1200" VaryByParam="mode;page;sid;tid" %>
Codebehind가 :
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 [email protected];";
cmmnd.ExecuteNonQuery();
Session["LastHit" + postId] = 1;
}
#endregion
}
몇 가지 코드를 게시하십시오. –