java实例如下:
1、用户实体类实例src下建entity包,包中建User类
public class User{
private int id;
private String name;
private String pass;
//其它的属性
//属性对应的方法
}
2、jsp页面loginjsp
<form name="frm" action="doLoginjsp">
用户名:<input type="text" name="name">
密码:<input type="password" name="pass">
<input type="submit" value="登录">
</form>
3、doLoginjsp页面
<%
String name=requestgetParameter("name");
String pass=requestgetParameter("pass");
//连接数据库的方法或是调用后台的连接数据库的方法
//查询,这里简写一下
String sql="select from user where name='"+name+"' and pass='" + pass +"'";
rs=stmtexecuteQuery(sql);
entityUser user=null;
if(rsnext()){
user = new entityUser();
usersetId(rsgetInt("id"));
usersetName(rsgetString("name"));
usersetPass(rsgetString("pass"));
}
sessionsetAttribute("userNow",user);
%>
4、登录后,其它界面使用时
<%
Object obj=sessiongetAttribute("userNow");
User user=null;
if(obj==null){
//还没有用户登录,可以做页面跳转的 *** 作,或是提示
}else{
user=(User)obj;
}
//下面显示用户的信息
outprint("id:"+usergetId());
outprint("用户名:"+usergetName());
outprint(“密码:”+usergetPass());
%>1、创建一个登录页面,包括用户名和密码输入框以及登录按钮。
2、在后端编写身份验证代码,将输入的用户名和密码与数据库中的用户信息进行比对验证。
3、如果验证通过,则将用户信息存储在session中,并将用户重定向到主页或其他需要登录才能访问的页面。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)