Session问题

Posted mac-13

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Session问题相关的知识,希望对你有一定的参考价值。

问题:为实现登陆后修改个人信息,只显示个人信息,在登陆过程中输入的值多次使用(在dengluServle中使用,也在SearchServlet中使用),但是登陆jsp页面form只能提交到action=”...“里。

解决方法:运用session将数据储存在服务器中,多次运用。学习网址:https://blog.csdn.net/wowwilliam0/article/details/82736074

                  怎样创建session?

  1. 导入相应包
    import javax.servlet.http.HttpSession;

           2、创建session

HttpSession session= request.getSession();

       3、获取session

存储方式:session.setAttribute("key",value);
 取值1:session.getAttribute("key");
 取值2:String name=(String)session.getAttribute("key");    
 
举例如下:
session.setAttribute("deptname",dname);
session.getAttribute("deptname");
 
String dept=(String)session.getAttribute("deptname");  

原文连接:https://blog.csdn.net/zhang1409399037/article/details/84671740

---------------------------------------------------------------------------分割线

登陆jsp页面,将name的值多次使用

技术图片

 

登陆servlet,接受登陆jsp传来的数据

创建session,将name的值储存在服务器中

技术图片

 

 SearchServlet,同样创建session,获取服务器中name的值进行处理

技术图片

 

 

 

        

HttpSession session= request.getSession();

以上是关于Session问题的主要内容,如果未能解决你的问题,请参考以下文章

一个队asp.net session进行了再次封装的C#类的代码

redis存储session配制方法

少部分手机浏览器对于COOKIE支持不够导致服务端无法读取session的解决方案

hibernate在使用getCurrentSession时提示no session found for current thread

sqlserver-处理死锁

微信小程序代码片段