通过查询参数和数据库查询获取数据以发送非敏感数据

时间:2017-02-12 17:16:36

标签: postgresql url web parameters

我想知道何时使用URL查询参数在页面之间传递数据与直接查询数据库,以及围绕此问题的最佳实践是什么。这是我的具体情况:

我有一个网站,如果用户解决了这个谜题,我会将它们重定向到这样的网址:

http://myawesomedomain.com/correct?puzzle_id=174&answer_id=107750&message_code=4

message_code表示他们应该收到的消息(“你已经获得了所有积分!”,“你获得了半分,因为你有超过5个不正确的答案”,等等)。 puzzle_id用于填充特定于拼图的数据/响应。 answer_id是此给定实例的特定于用户和特定于拼图的ID。

但是,我可以通过在我的网址中包含answer_id参数然后查询我的答案表中的puzzle_idmessage_code值来获取所有这些数据。然后我的网址就是这样:

http://myawesomedomain.com/correct?answer_id=107750

我目前的逻辑是,如果我可以在网址中传递它并避免数据库调用,那会更好/更快,但我很好奇一般的行业标准是什么。是否有关于将非敏感数据放入url params的时间/时间的最佳实践?

0 个答案:

没有答案