IDE : 이클립스
DB : mysql
SQL : ibatis
OS : centos 7
server : tomcat 6
jdk : 1.6
프레임워크 : 전자정부프레임워크 3.8
저장하기
public String putSession() throws Exception{
// ActionContext에 session 메소드 꺼내기
ActionContext context = ActionContext.getContext();
Map<String, Object> session = (Map<String, Object>)context.getSession();
//session 지우기
session.clear();
//session.put("저장할session이름", 저장할 데이터);
session.put("NAME","도로롱"); // 회원 이름
session.put("MEMBER_TYPE","의사"); // 회원 구분
session.put("LEVEL", "원장");
context.setSession(session); //session 저장
}
return SUCCESS;
}
2.가져오기
public String importSession(){
// ActionContext에 session 정보를 가져온다
ActionContext context = ActionContext.getContext();
Map<String, Object> session = (Map<String, Object>)context.getSession();
//putSession에서 등록했던 key값을 넣어서 get한다
String name= (String) session.get("NAME");
String member_type = (String) session.get("MEMBER_TYPE");
//sys아웃으로 확인해보자
System.out.println("name:"+name+",member_type :"+member_type );
return SUCCESS;
}
3.지우기 (로그아웃에 많이 사용함)
public String removeSession(){
// ActionContext에 session 정보를 제거한다.
ActionContext context = ActionContext.getContext();
Map<String, Object> session = (Map<String, Object>)context.getSession();
//putSession에서 등록했던 key값을 넣어서 remove한다
session.remove("NAME");
session.remove("MEMBER_TYPE");
session.remove("LEVEL"");
context.setSession(session);
session.clear();
return SUCCESS;
}
'언어 > Java' 카테고리의 다른 글
[Java] xss 방지 로직 짜기 (0) | 2025.02.16 |
---|---|
[Java] 로그인 기능 만들기 (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 |
[maven] pom.xml에서 필요없는 의존성 jar 제외하기 (0) | 2025.02.08 |