【发布时间】:2011-07-24 13:50:21
【问题描述】:
如果我要从 Web 应用程序中的传入请求 HTTP 请求中获取查询字符串,将其直接存储在 MySql 数据库中,然后稍后使用它来重新构建原始请求 url,这样可以吗?
我想知道查询字符串上是否有任何“陷阱”,例如特殊字符或多字节字符,可能需要我在存储数据之前对数据或其他内容进行编码。
提前谢谢你。
编辑:我的特定用例如下所示。虽然我主要关心的是查询字符串中的任何特殊字符是否会导致意外问题。
- 用户提交表单。
- 在处理表单期间,我们确定用户需要确认他们的电子邮件
- 我们向用户发送一封电子邮件进行确认并将原始查询字符串存储在数据库中,因为我们总是希望执行请求中的任何查询字符串参数。
- 用户确认邮件后,我们将其重定向回原始表单url,并附加原始查询字符串以确保查询字符串参数被带入。
【问题讨论】:
-
你应该详细说明你的用例并提供一个例子
标签: java mysql database query-string