如何在不先访问其他帧的情况下确保无法访问特定帧。就像ASP.NET中的会话一样,您无法在未登录的情况下打开管理页面。它会将您重定向到登录页面。那我怎么能实现呢?
答案 0 :(得分:0)
此代码显示了如何执行自己的实现以检查用户的登录状态。
class User{
//class attributes not shown (name, pw, id..etc)
privateboolean loggedIn;
public Boolean isLoggedIn(){
return loggedIn;
}
}
class LoginPage extends JFrame{
//Your implementation for log in page
}
class OtherPage extends JFrame{
if(!user.isLoggedIn()){
new LoginPage(); //open login page
dispose(); //close current window
}
}
当然,如果涉及登录名和密码,除了上面显示的代码之外,您还需要执行更多的操作。
但如果您要实施自己的检查,这是一种可能性。