我最近为我的漫画网站实现了一个有效的自定义喜欢/不喜欢功能。
但我觉得这促使我为所有用户实施登录系统……我真的不想这样做(为了我和我的粉丝)
目前,该功能通过以下方式工作:
1) 通过 Jquery 将按钮值 (id = 'like' 或 id = 'dislike') 传递给 php 脚本
2)脚本将首先根据给定的漫画ID检查数据库中是否存在IP......如果不存在,它将插入用户的IP和当前漫画ID并增加给定漫画ID的总喜欢......如果它已经存在,它将删除该用户的信息并减少总喜欢。
问题是,如果多个粉丝“喜欢”或“不喜欢”来自同一个 IP(网吧等)的漫画,或者同一个用户去喜欢另一台电脑的漫画,会发生什么……所以我在想解决的方法这将为用户的会话生成一个唯一值并将其存储在他们的 IP 上。
但是,如果该用户想要在他们的唯一会话 ID 过期后稍后再回来并将他们的喜欢更改为不喜欢怎么办……计算机怎么知道是他们?或者如果同一个用户以某种方式过期了他们的会话 ID(注销然后重新登录、关闭浏览器等)并且现在可以多次投票,会发生什么?
在这种情况下,我是否必须创建一个登录系统?
谢谢