Which code snippet on line 14, will determine the age of the session?

As a convenience feature, your web pages include an Ajax request every five minutes to a special
servlet that monitors the age of the user’s session. The client-side JavaScript that handles the
Ajax callback displays a message on the screen as the session ages. The Ajax call does NOT
pass any cookies, but it passes the session ID in a request parameter called sessionID. In
addition, assume that your webapp keeps a hashmap of session objects by the ID. Here is a
partial implementation of this servlet:
10. public class SessionAgeServlet extends HttpServlet {
11. public void service(HttpServletRequest request, HttpServletResponse) throws IOException {
12. String sessionID = request.getParameter(“sessionID”);
13. HttpSession session = getSession(sessionID);

14. long age = // your code here
15. response.getWriter().print(age);
16. }
… // more code here
47. }
Which code snippet on line 14, will determine the age of the session?

As a convenience feature, your web pages include an Ajax request every five minutes to a special
servlet that monitors the age of the user’s session. The client-side JavaScript that handles the
Ajax callback displays a message on the screen as the session ages. The Ajax call does NOT
pass any cookies, but it passes the session ID in a request parameter called sessionID. In
addition, assume that your webapp keeps a hashmap of session objects by the ID. Here is a
partial implementation of this servlet:
10. public class SessionAgeServlet extends HttpServlet {
11. public void service(HttpServletRequest request, HttpServletResponse) throws IOException {
12. String sessionID = request.getParameter(“sessionID”);
13. HttpSession session = getSession(sessionID);

14. long age = // your code here
15. response.getWriter().print(age);
16. }
… // more code here
47. }
Which code snippet on line 14, will determine the age of the session?

A.
session.getMaxInactiveInterval();

B.
session.getLastAccessed().getTime() – session.getCreationTime().getTime();

C.
session.getLastAccessedTime().getTime() – session.getCreationTime().getTime();

D.
session.getLastAccessed() – session.getCreationTime();

E.
session.getMaxInactiveInterval() – session.getCreationTime();

F.
session.getLastAccessedTime() – session.getCreationTime();

Explanation:



Leave a Reply 0

Your email address will not be published. Required fields are marked *