我正在开发一个 Web 应用程序,需要通过 HTTP 重定向传递数据。例如:
http://foo.com/form.html
发布到
http://foo.com/form/submit.html
如果数据存在问题,则将响应重定向回
http://foo.com/form.html?error=Some+error+message
并且查询参数“error”的值显示在页面上。
是否有任何其他可靠的方法可以通过重定向(即 HTTP 标头等)传递数据。
将数据作为查询参数传递是可行的,但并不理想,因为:
- 它的明文(在查询字符串中,所以 SSL 不能依赖于 encyrpt)所以我不想传递敏感数据
- URI 的长度受到浏览器的限制(尽管长度通常相当长)。
重要提示:此平台是无状态的,并且分布在许多应用服务器上,因此我无法跟踪服务器端会话对象中的数据。