java web中使用cookie记住用户的账号和密码

网友投稿 300 2023-06-19


java web中使用cookie记住用户的账号和密码

毕业设计中需要用到记住账号密码的功能,网上搜到了一个解决方案,自己稍加改造就是下面的方法。

首先是登录的页面,当用户勾选记住密码,传递给controller(我用的SSM框架),后台设置cookie的值,然后下次登录的时候就不用再次输入账号和密码了。

login.jsp的代码:

<%@page import="org.apache.commons.lang.StringUtils"%>

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<%@include file="public/nocache.jsp" %>

<%@include file="public/header.jsp" %>

<%@include file="public/headertop.jsp" %>

<%-- 读取cookie --%>

<%

String name = "";

String password = "";

try{

Cookie[] cookies = request.getCookies();

if(cookies!=null){

for(int i = 0;i

if(cookies[i].getName().equals("cookie_user")){

String values = cookies[i].getValue();

// 如果value字段不为空

if(StringUtils.isNotBlank(values)){

String[] elements = values.split("-");

// 获取账户名或者密码

if(StringUtils.isNotBlank(elements[0])){

name = elements[0];

}

if(StringUtils.isNotBlank(elements[1])){

password = elements[1];

}

}

}

}

}

}catch(Exception e){

}

%>

if(cookies[i].getName().equals("cookie_user")){

String values = cookies[i].getValue();

// 如果value字段不为空

if(StringUtils.isNotBlank(values)){

String[] elements = values.split("-");

// 获取账户名或者密码

if(StringUtils.isNotBlank(elements[0])){

name = elements[0];

}

if(StringUtils.isNotBlank(elements[1])){

password = elements[1];

}

}

}

}

}

}catch(Exception e){

}

%>

汽车维修管理系统

Vehicle Maintenance Management System

style="text-align: center;width:300px;height:260px;padding-top:50px;">

data-options="iconCls:'icon-man',prompt:'请输入用户名'" value="<%=name %>"

style="width:240px;height:30px;">

data-options="iconCls:'icon-lock',prompt:'请输入密码'" value="<%=password %>"

style="width:240px;height:30px;">

记住账号

登录

取消


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:BootStrapTable 单选及取值的实现方法
下一篇:java导出生成csv文件的方法
相关文章

 发表评论

暂时没有评论,来抢沙发吧~