玩框架如何为同一个URL做单独的路由?

jam*_*mes 5 routes playframework

我已经构建了一个网站,当用户正确填写表单时,他会被重定向到具有url mySite.com\A \确认的确认页面.

我希望能够将用户重定向到另一个页面如果他输入了该网址" mySite.com\A\confirmation "

实现这一目标的最佳方法是什么(我希望保持更优雅的东西,然后保持每个用户的状态)

Ale*_*nko 4

可能的简单解决方案:

  1. 将一些密钥存储在cookie中,在确认页面上验证并清除。Cookie 值应该被加密,这样用户将无法伪造它(如果没有,您可以手动使用 Crypto.encryptAES(String)、Crypto.decryptAES(String) 。
  2. 更改确认控制器以接受参数,从表单提交控制器传递该参数:confirmation(secureParameter); 验证确认方法中的参数。
  3. 通过代码发送 POST 请求进行确认,并更改路由并重定向 GET 请求
  4. 无需重定向到控制器中的确认,只需直接渲染确认模板,这样就不会出现确认 URL。