jsp实现用户注册登录

js · 2024-05-06 18:12:32

I、怎么用jsp语言实现用户注册jsp和java是一样的。 获取用户输入的编辑信息,sql会更新楼上的user表
update
set
username=用户输入的用户名,密码。 =用户在
此处输入的密码
用户号码。 只要把中文改成你数据库中对应的字段就可以了!

II、jsp如何实现自动登录功能1.在登录页面添加复选框,以便用户可以选择是否在一定时间内(例如两周)自动登录。
代码:
2周内自动登录
2.在负责处理登录的servlet中,检查用户是否已做出选择。 复选框框架。 如果是这样,请做两件事:发送两个cookie给用户,并将相应的记录写入数据库。
代码:
CookieckUsername,ckSessionid;
if(autologin.equals("on")){
//用户“2小时内自动登录”If您选择“注意”,两个cookie将发送给您。
//一个cookie记录用户的名字,另一个cookie记录唯一的验证码。
//我们将这个验证码记录在数据库中,以便用户返回时可以查询。 (防止伪造cookie)
ckUsername=newCookie("autoLoginUser",user.getUsername());//user是代表用户的bean。
ckUsername.setMaxAge(60*60*24*14);//设置cookie有效期为14天
res.addCookie(ckUsername);
sessionid=session.getId();//获取当前会话ID
ckSessionid=newCookie("sessionid",sessionid);
ckSessionid.setMaxAge(60*60*24*14);
res.addCookie(ckSessionid);
//将该记录插入数据库
userSessionDAO.(用户,会话ID);
}
3.实现自动登录。 用户下次访问时,他们将可以直接访问您网站上的所有页面(例如通过收藏夹),不一定是主页或登录页面,因此您可以使用过滤器来阻止到达您网站的所有请求并自动执行此操作。 你应该。 登录。
publicvoiddoFilter(ServletRequestreq,ServletResponseresp,FilterChainchain)throwsServletException,IOException{
HttpServletRequestrequest=(HttpServletRequest)req;
HttpSessionsession=request.getSession(true);
Stringusername;
Stringsessionid;//这个会话ID是用户上次登录时保存在用户端的识别码,用于用户后续访问时自动登录。 这不是本次访问的会话ID。
Cookie[]cookies;
CookieManagercm=newCookieManager();//CookieManager是一个自定义类,用于在Cookie数组中查找并返回指定名称的cookie值。
boolenisAutoLogin;
//如果会话中不存在用户对象,则创建一个。
Useruser=(User)session.getAttribute("user");
if(user==null){
user=newUser();//此时的用户名属性isuseris""表示该用户未登录。
}
//如果用户对象中的用户名是“”,则表示该用户未登录。 然后它会经历一个自动登录过程。
//否则不会自动登录。
if(user.getUsername().equals("")){
//检查用户浏览器是否发送了上次登录的用户名和会话ID。
//如果是,则记录用户自动进入。
cookies=request.getCookies();
username=cm.getCookieValue(cookies,"autoLoginUser");
sessionid=cm.getCookieValue(cookies,"sessionid");
isAutoLogin=userSessionDAO.getAutoLoginState(username,sessionid);//表示如果数据库中有记录就可以自动登录。
if(isAutoLogin){
user.setUsername(用户名);
user.setNickname(DBUtil.getNickName(用户名));
session.setAttribute("user",user);//添加一个userbean到会话中。
}
}
chain.doFilter(req,resp);
}

文章推荐:

jsp用户登录注册

jsp实现登录和注册

jsp实现用户登录和登出

jsp实现登录

jsp简单的注册登录界面

jsp实现注册登录

jsp管理员和用户登录