scala - 如何防止某些数据出现在 URL 中
问题描述
我正在使用带有 scala 的 play framework 2.6,但在页面之间导航时我找不到如何防止某些数据出现在 url 中,这是我的情况:
这是显示的网址
http://localhost:9000/stock/stockDetails?code=49318079281440
我不这样出现: code=49318079281440
在 html 方面:
<a href="@routes.myController.getDetails(card.code)">Details</a>
解决方案
您可以通过code
Flash 范围
https://www.playframework.com/documentation/2.6.x/ScalaSessionFlash的使用会话范围
code
但是,保留URL有几个优点,例如
- 它是无国籍的。这降低了错误的风险
- 您可以将其添加为书签或复制并粘贴 URL,每次打开页面时结果都是相同的。
推荐阅读
- python - 与行号而不是代码有关的错误。如何解决?
- node.js - 如何为我的数据库中的用户管理表?
- matlab - 如何从 Matlab 文本分析中提取的 PDF 文件中获取每行的字数
- javascript - 如何使用按钮在反应中切换带有 onclick 事件的分区的显示?
- android - 使用 Clang/LLVM 为 Android 编译 C 库的原因
- macos - How to solve no sound output from virtual audio device(BlackHole 2ch) when I use BlackHole to capture system output audio on Mac?
- oracle - Oracle in linux container unable to allocate shared memory
- hyperledger-fabric - 如何在 Fabric -Gateway -Java 中设置 DISCOVERY_AS_LOCALHOST?我设置了环境变量,但它不起作用
- typescript - Defining a Record object with a single known key and its value
- react-native - React-Native split view screen for iPad/Tablet