gpt4 book ai didi

php - 当对短网址使用唯一的字母数字字符串时,将创建的字符串存储在数据库中还是即时编码/解码更好?

转载 作者:bug小助手 更新时间:2023-10-28 01:29:22 28 4
gpt4 key购买 nike

我想为我网站上的特定内容创建缩短链接。现在要查看这些页面,我通过 GET 传递的内容 ID(即 mysite.com/content/?id=332)提取相关内容。为了混淆 ID,我想使用 base64 将其编码和解码为一个短的字母数字字符串(如 34sa6),我已经知道该怎么做。

我的问题是:在创建每条内容时将此字符串存储为数据库字段,还是在用户访问 mysite.com/content/34sa6(其中意味着访问 mysite.com/content/?id=332 也会加载正确的页面)。如果我存储它,它将成为我的目的的事实上的主键,因为所有相关内容都将基于它进行查询,所以只是想找出最明智的方法。

最佳答案

如果您在请求期间对其进行解码和编码,则以后无法切换到其他编码方法。

将其存储在数据库中允许您随时更改编码,因为当需要检索完整的 URL 时,脚本只会查找匹配的数据库条目。

关于php - 当对短网址使用唯一的字母数字字符串时,将创建的字符串存储在数据库中还是即时编码/解码更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2308579/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com