%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
삼성증권POP
[ 세션 정보를 얻어오는 메소드를 사용한 예제 ]
<%
//고유한 세션 객체의 ID를 되돌려준다.
String id_str=session.getId();
//
////세션에 마지막으로 엑세스한 시간을 되돌려준다.
long lasttime=session.getLastAccessedTime();
//
////세션이 생성된 시간을 되돌려 준다.
long createdtime=session.getCreationTime();
//
////세션에 마지막으로 엑세스한 시간에서 세션이 생성된 시간을 빼면
////웹사이트에 머문시간이 계산된다.
long time_used=(lasttime-createdtime)/60000;
//
////세션의 유효시간 얻어오기
int inactive=session.getMaxInactiveInterval()/60;
//
////세션이 새로 만들어졌는지 알려 준다.
boolean b_new=session.isNew();
%>
[1] 세션 ID는 [<%=session.getId()%>] 입니다.
[2] 당신의 웹사이트에 머문 시간은 <%=time_used%> 입니다.
[3] 세션의 유효시간은 <%=inactive%> 분입니다.
[4] 세션이 새로 만들어 졌나요?
<%
if(b_new)
out.println("예 !! 새로운 세션을 만들었습니다.");
else
out.println("아니오 !! 새로운 세션을 만들지 않았습니다.");
%>
last_time : <%=new Date(lasttime).toString()%>
create_time : <%=new Date(createdtime).toString()%>
client IP : <%=request.getHeader("x-forwarded-for")%>