HTML登录功能


 

HTML登录其实和JSP登录一样,很简单只要每次访问首页都发送AJAX请求到接口查看Session中是否有用户数据,有则是登录状态,无则是没有登录,之前把问题想的太复杂了,本想优化一下减轻服务器的压力,但是由于技术不精,导致一直钻牛角尖。

另外做了这个登录又补回来了之前没学好的Session,知道了Session的运行机制和生命周期;

运行机制:

用户发送请求到Servlet,Servlet创建HttpSession对象,在HttpSession中可以存放一些有状态的信息;

Servlet容器为HttpSession对象分配一个唯一的标识符SessionID,然后将该SessionID存放在用户浏览器的Cookie里;

以后每次用户发送请求都会携带Cookie里的SessionID,Servlet就会从HttpServletRequest对象中取出SessionID,根据这个SessionID找到相对应的HttpSession对象,从而获取用户的状态信息。

生命周期:

Session自己的invalidate()方法,用来销毁Session;

再者就是Session的默认存活时间30分钟,超过了这个时间Session就会自动销毁;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM