问答详情
源自:4-4 session的生命周期

session的

为什么我的代码中用超链接打开第二个网页session的ID编号不一样,是新建的一个id编号。

提问者:差不多先生1234 2016-12-14 13:55

个回答

  • Touchkiss
    2016-12-14 14:34:14
    已采纳

    代码没问题,建议你清空缓存、重新编译再试试

  • 差不多先生1234
    2016-12-14 14:19:47

    <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的部分代码

  • Touchkiss
    2016-12-14 14:07:01

    清空session了吧