Session的妙用
Session
就是浏览器从开启到关闭(或者是到Session过期)的整个过程
我们可以通过Session对象来拿到我们之前已经输入过的东西
默认设置Session过期的时间:这是真实业务的需求:
<session-config>
<!-- 这里是以分钟为单位的 -->
<session-timeout>30</session-timeout>
</session-config>
例如 我们要处理这样一个事情:修改密码
我们就要输入旧密码,然后输入新密码,再确认新密码
如果我们不太会使用seesion的时候,我们可能会再向数据库查询该用户的密码然后再进行判断
但是 我们可能忘记了一个seesion这个东西
Session就是我们浏览器的一个储存缓存的地方
我们在刚开始登录网站的时候所输入的账号密码,正好是我们需要的一个旧密码
我们就可以通过
//验证旧密码,session中有川户的密码
public void pwdModify(HttpServletRequest req,HttpServletResponse resp){
//从Session里面拿ID;
Object o = req.getsession( ).getAttribute(Constants.USER_SESSION);
String oldpassword = req.getParameter("oldpassword" );
if(o==null){
//Session火效了,session过期广
}
}
本文来自博客园,作者:没有烦恼的猫猫,转载请注明原文链接:https://www.cnblogs.com/maomao777/p/15972338.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~