我在做一个博客网站,当记录文章的阅读数时,达到同一个页面刷新只能增加一次阅读量,只有当页面关闭时重新加载才能增加阅读量,使用SessionStorage
这里就比如你的文章有个唯一id, 我们用这个id结合一个字符串组合成一个key,所以每阅读到一篇文章都会生成一个session, 而相同的文章则不会再继续生成key,通过判断key是否存在来决定要不要增加readCount
var articleId = "articleId" + this.articleDetail.id;
if (!sessionStorage.getItem(articleId)) {
sessionStorage.setItem(articleId, this.articleDetail.id);
this.articleDetail.readCount++;
}else {
.....
}
网友评论