ASP.NET中评论的点赞怎么设置一个账号只能点一次赞??大家是怎么实现的?

地球ol 2016-04-07 06:22:57
是不是除了评论表 还需要一个表专门记录点赞的客户端的IP+账户ID,感觉专门为一个点赞设计一个表很耗资源。大家都是这么实现的吗????
...全文
358 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
範先森 2016-04-07
  • 打赏
  • 举报
回复
个人感觉还是记数据库比较好,当然,如果用户多了的话,不是多个表的问题,应该是数据库请求比较频繁的问题吧
地球ol 2016-04-07
  • 打赏
  • 举报
回复
引用 1 楼 feiyun_Web 的回复:
[quote=引用 楼主 baidu_29273975 的回复:] 是不是除了评论表 还需要一个表专门记录点赞的客户端的IP+账户ID,感觉专门为一个点赞设计一个表很耗资源。大家都是这么实现的吗????
只有安全的记录保障,才能保障操作的安全。这是铁律。 做好索引,这样的表,哪怕是千万级的,其实也不会有太大的查询量。 另外还有很多手段可以优化,比如说cookie和session记录点击过的ID,如果存在就不进行查询表信息。又或者在评论表做已经点击的用户ID字段(字符串),每次点赞的时候只需要判断这个字段是否包含某个ID值就可以了[/quote] 评论表里不好做吧。。一个字段只能存一个ID,
我是飞云 2016-04-07
  • 打赏
  • 举报
回复
引用 2 楼 baidu_29273975 的回复:
评论表里不好做吧。。一个字段只能存一个ID,
1,2,3,4,5,6,7,8,100,123,112 int[] xx=new int[]{1,2,3,4,5,6,7,8,100,123,112};
我是飞云 2016-04-07
  • 打赏
  • 举报
回复
引用 楼主 baidu_29273975 的回复:
是不是除了评论表 还需要一个表专门记录点赞的客户端的IP+账户ID,感觉专门为一个点赞设计一个表很耗资源。大家都是这么实现的吗????
只有安全的记录保障,才能保障操作的安全。这是铁律。 做好索引,这样的表,哪怕是千万级的,其实也不会有太大的查询量。 另外还有很多手段可以优化,比如说cookie和session记录点击过的ID,如果存在就不进行查询表信息。又或者在评论表做已经点击的用户ID字段(字符串),每次点赞的时候只需要判断这个字段是否包含某个ID值就可以了
ASP.NET小学在线教育课程源码 云课堂在线视频教育培训源码  注意:不带技术支持,有帮助文件,虚拟商品,发货不退,看好再拍。 开发语言 : C# 数据库 : SQL2008 开发工具 : VS2010 源码类型 : WebForm 开发环境为Visual Studio 2010,数据库为SqlServer2008,使用.net 4.0开发 本源码研究的基本内容是如何在.NET技术体系下尝试设计和开发一种使小学基础教育资源更具组织 性、学习者更容易找到自己的知识定位、学习者学习积极性能够被更好保证的小学在线课程网站。 并在保证教育本质的前提下为网站模式赋予一定的商业潜力。 (仿网易云课堂、百度传课、腾讯课堂、慕课).Net 4.0 + Sqlsever 2008开发精调外观,    前后端技术都不复杂,简单上手,适合计算机基础薄弱的同学学习研究。 网站主要的创新具体可以归纳为三个方面: (1)知识地图理念在网站知识导航以及知识定位建设上的融入,保证课程资源的强组织性。 (2)课程资源面向全体教师用户自组织,赋予教育潜力以及网站教学生态的同时提高了网         站的运作效率。 (3)学币预付到收回的教学过程监督体制,改善学生学习的效率和积极性。 网站三大子系统的主要功能具体如下: 1.学生子系统: (1)用户注册登录:注册默认为学生用户,游客身份只能查看信息不能参与教学活动。 (2)查找课程:学生可通过搜索模块、导航模块、课程展示模块找到并进入课程详情页。 (3)查看学生或教师资料:可以自由进入用户基础资料卡界面,了解用户信息。 (4)学习记录:查看曾经参与学习的视频。(5)购买课程:预付学币购买没有购买过的课程。 (6)购买记录:查看购买记录。(7)我的账户:查看学币数量。(8)充值账户:增加学币数量。 (9)查看通知公告:了解到网站发布的资讯。(10)观看视频:在线课程学习。 (11)课件下载:下载相关课件资料。(12)课程与倒彩:对课程进行微评价。 (13)提问教师:学生可向课程发布人提问,若有回复视为有效提问,获得若干学币返还。 (14)讨论留言:参与课题讨论,根据活跃程度获得若干学币返还。 2.教师子系统 (1)教师账号申请:向网站提交资料申请教师账号。 (2)发布上传课程:根据网站课程结构发布上传章节视频、课件资源、设定课程价格以及免费         预览章节。 (3)我的收入:查看课程收入。(4)申请提现:申请按网站结算比例提现报酬。 (5)查看提现:查看提现状态。(6)教师答疑:回复的学生提问。 3.网站管理员子系统 (1)发布通知公告:后台操作网站资讯展示以及广告banner位。 (2)课程视频审核:后台审核课程以及视频,通过或者回拒。 (3)教师资格审核:审核教师资格申请,通过或者回拒。 (4)用户信息管理:后台查看用户资料、编辑或修改。(5)启用禁用用户:查罚违规账户。 (6)教师提现审核:审核教师提现申请,通过或者回拒。

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧