当前位置:首页 > 电脑网络 > 正文内容

【折腾】互联网时代的“纸制”积分卡

语言黑洞3年前 (2021-02-20)电脑网络729

折腾了一个基于 JWT(JSON Web Tokens)的积分卡功能,由于数据使用 Cookie 存放于用户本地,弄丢了就真的丢了,发现还是蛮像「纸制」积分卡的。。

因为 Z-Blog PHP 1.7 的关系折腾了两个插件:

API 接口扩展 - Z-Blog 应用中心:

https://app.zblogcn.com/?id=19450

Markdown 工具 - Z-Blog 应用中心:

https://app.zblogcn.com/?id=19416

虽然其应对的需求比较冷僻,但是自我感觉还算不上「奇怪」:

存在本身就比较迷的插件 - Z-Blog 应用中心:

https://app.zblogcn.com/circle/?id=6862

所以今天又给这个列表里加了一项:

积分游戏 - Z-Blog 应用中心:

https://app.zblogcn.com/?id=19573

姐姐的单位搬过几次,最早所在的小区出门就有家卖包子的店,好像是买够 10 屉送一屉,店家印制的卡片,计数则是由店员在卡片上签字。。

其实这个插件算是另一个插件的改进,犹豫之后还是作为新插件发布,然后也是写完之后才发现这就是个「纸制」积分卡。。

因为一直比较执着「博客程序」的属性,其体现就是写出的功能基本都基于用户「无须注册」,虽然就结果而言会很「奇怪」就是了。。


功能要点:

  • 每张「积分卡」初始分为 5;
  • 删除 Cookie/使用隔离的浏览器/匿名模式 均可重置;
  • 积分可通过每日签到累计;
  • 后续会增加积分获取方式,比如 QQ、微信验证,RSS 订阅验证等;
  • 积分可用于购买文章权限,但并不是 1 点对 1 篇文章,而是在某个时间周期 m (天)内,解锁整站 1/n 的文章;
  • 本插件仅为基础封装,实际锁定和购买判断需要由插件依赖实现;
  • 目前 m 和 n 均为 37;
  • 在当期时间周期内解锁全部文章即为「积满」;
  • 其实这个积满是写这篇文章时想到的,判断还没写;
  • 所以积满后能干啥???

JWT 本身是独立插件,可以用来实现其他或许更有用的插件- -:

JWT 存储管理 - Z-Blog 应用中心:

https://app.zblogcn.com/?id=1813#tab-description


还是 md2zb 工具,手欠覆盖了.htaccess导致Authorization鉴权失败- -;

解决方案为添加如下信息:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# 添加下边一行
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]
</IfModule>

wdssmq/Markdown-To-Z-Blog: 使用 GitHub Actions + Markdown 更新 Z-Blog 博客。:

https://github.com/wdssmq/Markdown-To-Z-Blog

扫描二维码推送至手机访问。

版权声明:本文由水水的演示站发布,如需转载请注明出处。

本文链接:https://demo.wdssmq.com/post/2.html

分享给朋友:

相关文章

【笔记】LNMP 部署/续期 SSL 证书

虽然很早就开始用 SSL 了,但是每次续期等于要从头折腾一次,果然还是把自动续期安排上比较好。 本记教程用于使用lnmp.org一键安装包构建的环境,且版本号为 1.5 或以上 首次部署的简要教程,具体见[^参考链接 1] # 以d...

【折腾】GM_脚本修改 bilibili 番剧链接为我的追番

【折腾】GM_脚本修改 bilibili 番剧链接为我的追番

需求描述 在 bilibili 顶部导航里有一个[番剧]链接,[主站]和[游戏中心]中间那个,指向链接是: https://www.bilibili.com/anime/ 【链接 1】 然而我每次点这个链接是因为进去后有一个[我的追番]区...

【备忘】原生 JS 监听未来元素事件实例

最近发现的一个社区化(?)或者说分布式的微博系统——Mastodon(官方中文译万象,网民又称长毛象),简单说就是任何人都可以使用其源码搭建一个微博站点并各自允许用户注册,不同站点的用户又可以相互发现和关注…… ↓↓↓ 注册 - 长毛...

【备忘】Z-BlogPHP 常用接口或函数

记录一些常用的接口、常量或函数。 或者了解一下「代码片段」 代码备忘 // 安全检查 $act = GetVars('act', 'GET'); if (GetVars('act', 'GET') == 'save') { Chec...

【折腾】VSCode 远程开发配置(Remote Development)

如果你用的空间系统版本不支持,可以先参考下边文章: 【折腾】CentOS 6 无法使用 Remote Development_电脑网络_沉冰浮水 [ShortSth:主机云][/ShortSth] ←← 没办法,用的这家的垃圾空间(他们自我...

【折腾】pip 安装各种依赖遇到的坑

2021-02-03: 然后折腾了一个新项目:wdssmq/Markdown-To-Z-Blog: 使用 GitHub Actions + Markdown 更新 Z-Blog 博客。 2021-01-11: 坐标石家庄某县城,,看到个 p...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。