当前位置:编程学习 > C#/ASP.NET >>

asp.net网站点击率的问题

我要统计一个网站的点击率

思路是当用户进入网站的时候,记录此用户的IP并插入到数据库中

我新建了一个global.asax文件 里面的Session_Start代码如下:

void Session_Start(object sender, EventArgs e)
    {

        //在新会话启动时运行的代码
        //记录访问者IP
        string ip = Request.UserHostAddress;
        //将IP插入数据库
        DBOper.Insert_TabUserAccess(ip);

    }

为什么当我重新打开网站的时候数据库插入了一条记录,但再重新打开的时候就不执行插入数据操作了,请各位高手解答!

追问:可是我的页面没有退出按钮啊..只能是当关闭浏览器的时候 执行session.abandon 但是session.abandon写在哪里?
答案:Session有时效,如果你不执行退出终止Session,在默认的时间内服务端Session还存在,所以不会执行Session_Start。

如果用户点退出,代码执行session.abandon就使Session终止了。

上一个:asp.vbs+access模糊查询出错?
下一个:asp.net 读取数据库的数据

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,