Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在构建一个 mad libs 应用程序,当用户提交表单时,我在 url 中显示了所有变量,这很好,因为它可以被程序访问,你可以与你的朋友分享 url。我想知道是否有一种方法可以对 URL 进行编码,使其看起来像用户的随机字母,但变量仍然被传递。我不想将所有生成的故事存储在数据库中。我不想使用 POST,因为这会使朋友无法访问该页面。我是否应该坚持将所有变量留在那里查看?
您可以将表单提交的结果存储在数据库中,并将 ID 粘贴到 URL 中。然后,如果您想让事情变得不那么明显,那么您可以将该整数的基数更改为 base16 或更高(因此 12 => A)。这样,如果您有其他完全相同数据的响应,那么您可以重用这些 ID。
该 URL 最终将是:
http://madlipswebsite.com/submission?i=XXXXX
请记住,如果您计划将应用程序国际化,那么最好不要将实际值存储在 URL 中。