我在维护会话方面遇到问题。我有两个文件login.jsp
和welcome.jsp
.
如果正确提供了 中的凭据login.jsp
,它会重定向到welcome.jsp
. 但是,我现在面临的问题是,如果我更改 url 中的文件名,我可以在welcome.jsp
没有任何凭据的情况下访问。
我希望welcome.jsp
只有在提供正确的凭据时才能访问该文件。
1)当用户登录时,将用户名和密码存储在一个Session
属性中。
session.setAttribute("username", <Username variable>);
session.setAttribute("password", <Password variable>);
2)然后在你welcome.jsp
这样做:
String username = "";
String password = "";
username = session.getAttribute("username");
password = session.getAttribute("password");
if(username.equals("") || password.equals("") || username == null || password == null)
{
response.sendRedirect("login.jsp");
}