为什么我的代码中用超链接打开第二个网页session的ID编号不一样,是新建的一个id编号。
代码没问题,建议你清空缓存、重新编译再试试
<body> <h1>session内置对象</h1> <hr> <% SimpleDateFormat sdf=new SimpleDateFormat("yyy年MM月dd日 HH:MM:ss");//格式化日期的格式,导入java包 Date d=new Date(session.getCreationTime()); session.setAttribute("username","jack"); %> 获得session的创建时间:<%=sdf.format(d) %><br> 获得session创建的时候JSP的id编号:<%=session.getId() %><br> 获得session的属性值:<%=session.getAttribute("username") %><br> <a href="session_page2.jsp">让页面转跳到page2</a> </body>
上面这个是page1的body部分的代码
<body> <h1>session内置对象</h1> <hr> <% session.setAttribute("username","jack"); %> 获得session创建的时候JSP的id编号:<%=session.getId() %><br> 获得session的属性值:<%=session.getAttribute("username") %> </body>
这个是page2的部分代码
清空session了吧