小弟是新手,在练习做个有会员功能的网站,使用的是jsp+mssql2000
现在不知道判断用户是否登录,请高手没多多帮助。
请详细点,最好有实例代码,谢谢啦。。。
小弟是新手,在练习做个有会员功能的网站,使用的是jsp+mssql2000
现在不知道判断用户是否登录,请高手没多多帮助。
请详细点,最好有实例代码,谢谢啦。。。
用户bean里写个boolean的login来表示是否登陆
class User{
.
.
.
private boolean login;
public void setLogin(boolean b){
login=b;
}
public boolean getLogin(){
return login;
}
.
.
.
}
用户登陆后,记录在的SESSION里,用SESSION判断
package org.net.news.fileter;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class AdminFilter implements Filter{
public void init(FilterConfig filterConfig)throws ServletException{
}
public void doFilter(ServletRequest request,ServletResponse response,FilterChain chain)throws IOException,ServletException{
request.setCharacterEncoding("GBK");
HttpServletRequest req=(HttpServletRequest)request;
HttpServletResponse resp=(HttpServletResponse)response;
resp.setCharacterEncoding("GBK");
String name =(String)req.getSession(true).getAttribute("username");
if(name!=null)
{
chain.doFilter(request,response);
}else{
resp.sendRedirect("/news/admin.jsp");
}
}
public void destroy(){
}
}
用户是否登陆过滤器,如果不登陆的话则进入不了后台页面
基本上都是通过SESSION判断用户是否登录的
如果有问题不清除可以加我