gpt4 book ai didi

Java Play 框架隐藏 URL 路由

转载 作者:行者123 更新时间:2023-12-03 03:28:58 28 4
gpt4 key购买 nike

是否可以隐藏/屏蔽 java play 框架中的 url。我遇到的问题是我希望用户能够登录并查看属于他们的消息,但我不希望任何老用户通过简单地破解 URL 来找到这些消息。

我得到的是一个通知 Controller ,它有一个名为 show(long id) 的方法。

我的这个方法的路线是:

GET     /Message/Show               Notifications.show

我使用调用该函数

@Notifications.show(':id')

该函数的 url 是:

http://localhost:9000/Message/Show?id=8

是否可以删除网址末尾的参数,这样人们就无法通过猜测参数来侵入某些网址。

最佳答案

这可以通过拦截来实现。

http://www.playframework.org/documentation/1.2.3/controllers#interceptions

在这些类中,您可以检查当前用户是否已登录(存储在 session 中)

关于Java Play 框架隐藏 URL 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7569836/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com