【发布时间】:2014-10-30 02:00:53
【问题描述】:
我正在用 Java 创建一个 E 购物项目,但由于项目中的会话而卡住了。我有一个用户登录页面,当用户登录时,它将通过 Servlet 进行验证并创建一个新会话,然后它将转到 productslist.jsp
现在我的问题是,如果用户复制productslist.jsp的url,在地址栏重新输入,就可以直接进入productslist.jsp页面,请问之前怎么限制用户登录浏览页面?
【问题讨论】:
-
如果您使用普通的 servlet(我不推荐),您总是可以编写自己的安全过滤器。在该过滤器中,您将检查用户是否已登录(例如,登录后添加的会话中的某些参数)。如果不是 - 过滤器将拒绝请求,您可以将用户重定向到登录页面。我说过我不推荐普通的 servlet - 看看可以为你做这件事的好的框架,然后你可以只编写你的业务逻辑(例如 Spring Framework)。
-
好的,谢谢@ArekWoźniak..我有个主意。