隐藏变量传递给php GET?

时间:2012-04-06 01:29:42

标签: php forms variables get encode

我正在构建一个疯狂的libs应用程序,当用户提交表单时,我将所有变量显示在url中,因为程序可以访问它,所以你可以与朋友分享网址。我想知道是否有一种方法可以对URL进行编码,使其看起来像是给用户的随机字母,但变量仍然传递。我不想将所有生成的故事存储在数据库中。我不想使用POST,因为这会使页面无法访问以供朋友查看。我是否应该坚持将所有变量留在那里看?

1 个答案:

答案 0 :(得分:1)

您可以将表单提交的结果存储在数据库中,并将ID粘贴到URL中。然后,如果你想让事情变得不那么明显,那么你可以将整数的基数改为base16或更高(所以12 => A)。这样,如果您对完全相同的数据有其他响应,那么您可以重用这些ID。

网址最终会成为:

http://madlipswebsite.com/submission?i=XXXXX

请注意,如果您计划将应用程序国际化,那么最好不要将实际值存储在URL中。