【问题标题】:Creating User name and Password for the application为应用程序创建用户名和密码
【发布时间】:2013-06-24 20:22:39
【问题描述】:

我有 2 个名为 Login.jspNewChart.jsp 的文件。我正在使用Login.jsp 输入我的密码和用户名,我正在从 mysql 数据库中检索用户名和密码。
在浏览器中,如果我输入NewChart.jsp 的网址,它将显示图表。
如何避免这种情况,我只能通过Login.jsp 访问图表?

【问题讨论】:

    标签: java mysql jsp


    【解决方案1】:

    我能想到的两种简单方法:-

    1. NewChart.jsp 文件移动到 Servlet Container 的 WEB-INF 下。从 Login.jsp redirectforwardNewChart.jsp。

    2. 在请求到达 NewChart.jsp 之前,编写一个过滤器并检查某些会话属性。设置登录时的会话属性。

    【讨论】:

      【解决方案2】:

      有一个内置的安全机制,你应该使用它们,安全性很复杂,有很多方法可以弄错。

      如果您使用的是 Tomcat,则可以使用 JDBCRealm 来保护您的应用程序

      【讨论】:

        【解决方案3】:

        你需要管理会话,并且在登录时在会话中设置属性,并且首先在 NewChart 中,jsp 检查是否在会话中设置了该属性,如果是,则继续,否则直接重定向到 login.jsp

        【讨论】:

          猜你喜欢
          • 2014-05-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-05-04
          • 2016-07-19
          • 1970-01-01
          相关资源
          最近更新 更多