struts2 구조
프로젝트 이름 : N
IDE : 이클립스
DB : mysql
SQL : ibatis
OS : centos 7
server : tomcat 6
jdk : 1.6
프레임워크 : 전자정부프레임워크 3.8
public String login() throws Exception{
// ActionContext에 session 메소드 꺼내기
ActionContext context = ActionContext.getContext();
Map<String, Object> session = (Map<String, Object>)context.getSession();
String email = memberBean.getEmail();
String encryptedPassword = null;
if(memberBean.getPassword() !=null && !memberBean.getPassword().equals("")){
// 패스워드를 AES 타입으로 암호화 한다.
encryptedPassword = Encrypt.encryption(memberBean.getPassword(), this.getText("AESKEY"));
}
List<MemberBean> loginlist = dao.login(email, encryptedPassword);
//로그인에 성공한다면
if(loginlist != null && loginlist.size() == 1)
{
MemberBean memberBean = loginlist.get(0);
//로그아웃 처리후, 다시 session 등록하기
session.clear();
//list에서 원하는 변수를 저장하기
//session.put("저장할session이름", 저장할 데이터);
session.put("NAME",memberBean.getName()); // 회원 이름
session.put("EMAIL",memberBean.getEmail()); // 회원 이메일
session.put("MEMBER_TYPE", memberBean.getMember_type()); // 회원 구분
session.put("LEVEL", memberBean.getLevel());
session.put("DP_CODE", memberBean.getDp_code()); //부서타입
context.setSession(session); //꺼낸 session을 저장
}
return SUCCESS;
}
2025.02.16 - [언어/Java] - [Java] session 저장하기 , 가져오기, 지우기
[Java] session 저장하기 , 가져오기, 지우기
IDE : 이클립스DB : mysqlSQL : ibatisOS : centos 7server : tomcat 6jdk : 1.6프레임워크 : 전자정부프레임워크 3.8 저장하기public String putSession() throws Exception{ // ActionContext에 session 메소드 꺼내기 ActionContext conte
antoroong.tistory.com
'언어 > Java' 카테고리의 다른 글
[Java] 파일 업로드 취약점 (0) | 2025.02.16 |
---|---|
[Java] xss 방지 로직 짜기 (0) | 2025.02.16 |
[Java] session 저장하기 , 가져오기, 지우기 (0) | 2025.02.16 |
[java] Apache Struts2 보안 업데이트 (0) | 2025.02.08 |
[tomcat] tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules 에러 해결 (0) | 2025.02.08 |