asp.net获取文章点击次数怎么实现?

做的网站是一个小说阅读网站,有一个页面中有个iframe用来显示小说的,只要访问这个页面,就能在这个页面获得一个参数novelID,然后就能更新数据库里novelInfo... 做的网站是一个小说阅读网站,有一个页面中有个iframe用来显示小说的,只要访问这个页面,就能在这个页面获得一个参数novelID,然后就能更新数据库里novelInfo表里的browseTimes这个域,就是给它加1。

但具体该怎么实现呢?
我开始想的是只要进这个页面,就读一个cookie,如果有这个登录用户的用户名,就不加1,如果没有就加1并把他的用户名写进cookie已方便后面进行查重复点击。

但是这样不登录用户读小说就不会增加了。怎么跟IP关联起来呢?

求详细指导~~~
展开
 我来答
趣绎
推荐于2016-09-09
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
你没有说详细。我理解的是:未登陆的用户每访问一次则点击数加1,登陆用户是不加的。

照这个思路写个解决方案:

page_load里判断是否登陆,未登陆就执行对应的小说点击量加1操作,根本无需cookie。

或者是这样的一个情况,对未登陆用户及对登陆用户实行cookie记录,每日每机只算一次点击,那么如下:

未登陆时的判断:
cookie是否存在
存在的情况
检查cookie记录的相应文章的最后的访问日期是否小于当天的日期。
若小于,则执行相应小说点击量加1操作。

不存在的情况
创建并记录相应文章的最后访问日期。
执行相应小说点击量加1操作。

登陆时的判断:
同上

有个弊病就是,cookie被清掉以后,登陆用户会导致重复记录。若你是不允许出现此情况,建议建立一个表,专门用于存储登陆用户小说浏览的记录,登陆后访问小说时就直接下数据库查询当前用户在这个小说里是否留下访问记录,若有则无需给此小说点击量加1
来自灵栖洞浓桃艳李的桧柏
2010-07-09 · TA获得超过451个赞
知道小有建树答主
回答量:233
采纳率:100%
帮助的人:254万
展开全部
将点击次数保存到数据库中,在小说表中加一列,用于保存点击次数,然后在这个页面的page_load事件里面添加代码,代码作用就是更新数据库中的点击次数这一列,使值为原来的值加一就可以了嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式