我目前有一个网站设置,每次有人加载页面时都会生成唯一链接。当用户点击链接时,该链接应该过期。也就是说,他们不应该能够回击浏览器并再次单击该链接。
虽然我现在可以这样做,但我不确定应该在哪里存储唯一链接 ID。
由于网站需要大量点击才能进入网站的其他部分,因此会生成大量链接,但链接本身将在 30 分钟后过期。
我应该将它们存储在数据库(MySQL)中还是使用 xcache 将它们缓存在内存中?
如果您不需要再次引用链接(即审计跟踪),将它们存储在内存中应该没问题,即使将它们存储在session()中也是可以接受的。如果您想要审计跟踪,我会将它们存储在更永久的事物中,即数据库中。