aspnet如何实现类似QQ空间里最近访客 这种类似功能

来源:互联网  时间:2016/6/30 4:37:03

关于网友提出的“ aspnet如何实现类似QQ空间里最近访客 这种类似功能”问题疑问,本网通过在网上对“ aspnet如何实现类似QQ空间里最近访客 这种类似功能”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: aspnet如何实现类似QQ空间里最近访客 这种类似功能
描述:

如果将现实这一功能写在page_load事件中,每次刷新页面都要去修改或者增加访问的记录,请问有更好的办法让访客第一次进入页面就记录访客信息,,,我是用数据库表记录的访客信息 。。。请各位大侠帮帮忙,,说说思路。。。


解决方案1:

引用 3 楼 g4_magicvr 的回复:
很简单啊 增加一个表 三个字段 id userId visitorId time 每次访问事件触发就执行一次操作 用页面所属用户的id 也就是userId搜索一次数据库,如果小于n(自己设定)条,则直接插入一条数据。如果等于n条则删除time最早的那条,然后插入一条数据。 显示页面的时候用userId搜索全部该用户的访客记录。然后foreach循环,通过visitorId读取……
这样不久很好的么,自己改不改就好使了  解决方案2:

为了防止bug,优先判断后面补充的这一条。如果满足这个操作,则不执行我第一次回答的那个判断依据保持了n条的操作。如果不执行这个操作,则执行判断是否已经存在n条的操作。<> 当然,已经存在n条的判断只是为了防止记录过多,浪费系统支援。你不判断也无所谓。但是如果判断的话,就是这个先后顺序。 而且 如果要严谨的话,最好判断一下,如果条数大于你设定的n,则删除数不是1,而是一直删到只剩n条为止。 当然这都已经是技术上的问题,而不是思路上的问题

解决方案3:

sf ...

解决方案4:

什么方法都会是这样的,只是记录方法的不同而已,你要想不是每次都访问数据库,你可以记录到cookie中,。如果cookie存在就不去访问数据库了

上一篇jmail配置错误!
下一篇Aspnet TreeView如何实现动态调数据库的导航内容
明星图片
相关文章
《 aspnet如何实现类似QQ空间里最近访客 这种类似功能》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)