session无法在两个JSP页面中传值???????

<%
String id = request.getParameter("course_id");
if(id!=null)
{
session.setAttribute("id",id);
response.sendRedirect("center.jsp");
}
else
{
out.println("输入错误");
}
%>
第一个JSP
图片说明
第二个JSP
你已选课成功,课程编号为:<%=session.getAttribute("id") %>
图片说明
结果显示
图片说明

参考https://blog.csdn.net/qq_34178998/article/details/78636331

那要看一下你c.jsp的代码有没有把session清空了,通常如果没有清空session的话,不会出现逆说的情况。登出,无非就是把session里面记录登录的人的信息清空,例如:在session保存的信息为loginUserif(confirm("确定要登出吗?")){ //加入jsp的小脚本 <% session.removeAttribute("loginUser"); //移除登录的用户信息 response.sendRedirect("index.jsp") //重定向到首页 %> //用js代码重定向到首页也可以 window.location.href = “index.jsp”}

尝试使用request.getSession().setAttribute("id",id);

尝试使用request.getSession().setAttribute("uname", "aaaa");

session["sessionname"] = value ; 如果没有值需要检查代码是否清空了session

要看一下你c.jsp的代码有没有把session清空了,通常如果没有清空session的话,不会出现逆说的情况。登出,无非就是把session里面记录登录的人的信息清空,例如:在session保存的信息为loginUserif(confirm("确定要登出吗?")){ //加入jsp的小脚本 <% session.removeAttribute("loginUser"); //移除登录的用户信息 response.sendRedirect("index.jsp") //重定向到首页 %> //用js代码重定向到首页也可以 window.location.href = “index.jsp”}