服务器端根据客户端传送的SessionID,判断客户端是不是同一个会话。Cookie可以在服务器与客户端间传送状态数据,但客户端一旦禁用了Cookie,SessionID就不能正常传递了。此时可考虑选用Java中的会话对象Session。
Session是在服务端保存数据,记录一次会话的状态数据。其生命周期是从打开一个浏览器开奶,到关闭浏览器结束。
Session主要应用在如下几种情况:
①控制用户登录状态。
②统计网站访问量。
③图片验证码。
Session的主要方法:
①Servlet中取得Session
HttpSessionsession=request.getSession();
②Session保存数据
session.setAttribute(“key”,“value”);
③Session获取保存的数据
Objecto=session.getAttribute(“key”);
④Session可指定会话的有效时间。
通过配置文件,或在Java代码中调用setMaxInactiveInterval方法设置会话的超时时间。
Session和Cookie的区别
以上就是极悦注册机构小编介绍的“Javaweb学习视频教程:Session的知识要点”的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为你服务。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习