我正在构建一个 Web 应用程序,用户可以在其中发送 HTTP 请求来上传文件。我需要将用户重定向到我的 servlet 中的登录页面,如果身份验证成功,我需要处理请求。这样做的最佳选择是什么?这是我想做的事情:
- 将请求 URL 和 HTTPServletRequest 对象保存在具有特定请求 ID(一些 GUID)的缓存(一些内存缓存,如JCS )中。
- 将用户连同请求 ID 一起重定向到登录页面。
- 当用户登录时,请求 id 也会传递给 servlet。
- 如果登录成功,则从缓存中检索 HTTPServletRequest 对象并开始处理它。
我读到的另一个选项是使用HTTPReferrer,但这不会让我得到请求参数(它是一个 post 操作)。
我的方法是否正确?有没有更好的方法来处理这个?
提前致谢!