java 点赞后变图标要怎么保存
本帖最后由 Samding 于 2022-7-30 16:01 编辑想要点赞就变成红色,并且刷新/重新登录后仍然能保持,要怎么写,想不到求大佬教一下
现在是属于自欺欺人,一刷新就没了...
给评论点赞后会存到enjoy表中,再点一下就删除。登录后会将loginMember存到session中,loginMember、evaluation、enjoy的相同字段是member_id,不知道能不能用上
要搞一个字段来存储是否已点赞,而且要关联user,当已点赞user登录时根据user去查询是否已经点赞了,如果点赞了,前端展示效果就是已点赞的效果,就可以实现 查询文章详情的时候。去查询用户和文章的关联表(用户id,bookid,是否点赞)。页面渲染的时候写个if else根据是否点赞去判断展示红绿 加载页面时给这个点赞状态一个默认值就行,可以在加载页面时根据memberId和bookId判断这个人是否点赞过这本书,如果已经点赞过,就显示红的,否则显示默认颜色 lifengxin 发表于 2022-7-27 10:42
加载页面时给这个点赞状态一个默认值就行,可以在加载页面时根据memberId和bookId判断这个人是否点赞过这本 ...
和楼上两位的思路是一致的 可以把信息存到redis,同步一次到数据库, 楼上正解{:1_921:} 用单独字段或者有一张点赞表,存储用户主键和点赞记录,然后页面刷新查一次,如果不希望频繁查询,就服务启动时初始化到缓存,每次更新一下缓存,从缓存拿 没学好抓娃,路过了 一楼正解.
页:
[1]
2