요새화 된 웹 응용 프로그램을 사용 중입니다. addToSession()
메서드는 응용 프로그램의 안정성을 손상시킬 수있는 HttpSession
특성으로 직렬화 할 수없는 개체를 저장하기 때문에 다음 코드에서 문제가 발생했습니다.직렬화 할 수없는 객체를 HttpSession 속성으로 저장하는 것이 좋습니다.
public class DataGlob {
String globName;
String globValue;
public void addToSession(HttpSession session) {
session.setAttribute("glob", this);
}
}
그리고 다음을 수행하는 것이 좋습니다.
public class DataGlob implements java.io.Serializable {
String globName;
String globValue;
public void addToSession(HttpSession session) {
session.setAttribute("glob", this);
}
}
나에게 권장 된대로 코드 변경이 필요하거나 변경하지 않아도됩니까?
직렬화 가능한 세션 객체를 유지하지 않는 게으른 프로그래머의 결과를 처리해야한다는 데 나는이 답변에 완전히 동의합니다. 다만 그것을하고 너 자신 또는 누군가 다른 사람을 나중에 저장하십시오. –