本文共 782 字,大约阅读时间需要 2 分钟。
String getId(): 获取sessionID
void setMaxINactiveInterva(int interval):设置session的失效时间,单位为秒 int getMaxInactiveInterval 获取当前session的失效时间 void invalidate() 设置session立即失效 void setAttribute(String key.Object value) 通过键值对的形式来存储数据v Object getAttribute(String key) 通过键获取对应的 数据 void removeAttribute() 通过键删除对应的数据写一个登录,servlet做后台,纯java写的逻辑控制,应该写到servlet里面,jsp是要与页面结合起来,既有标签又有java代码,jsp里面出现纯原生的代码不合理(上一个登录界面写法不规范)
定义uersname password为初始化参数看,只能用xml配置的方式去映射,不能用注解方式去映射
admin 123123 登录成功 直接访问welcome.jsp 会出现username=null 登录成功后,把当前admin存进去,转发到welcome,这个过程属于同一次请求 直接访问welcom.jsp属于一次新的请求,之前的请求失效,所以username=null 所以最好不拿request存登录信息,生命周期太短,一次请求,一次响应。session只要浏览器不关,就是一个session 存的时候用session 取的时候也要用session 用session存数据,就可以不用转发,转发是为了保证是同一个请求,可以用跳转的方式 测试没有问题再加一个退出登录的功能,logout专门处理销毁session的事
转载地址:http://kjvrn.baihongyu.com/