最新回答 / 之举3915599
setAttribute时就是绑定了,而钝化是将没有在使用的绑定了的对象存储到硬盘当中。(钝化你可以再去看一遍视频,我只是简单的说说)那解绑就是当session域对象的值修改或者删除就是解绑了。
2017-05-28
最赞回答 / XiaoADream
在requestInitialized方法中通过ServletRequestEvent参数可以获得request对象,从而获得用户IP地址,而sessionCreated中不能获得request对象,没法获得用户IP地址。
2017-05-12
最新回答 / 早川君
session是有一个超时时间的,浏览器关闭其实对于web服务器来说是不知道的,所以他需要等待超时时间到了之后自动销毁,上面关闭浏览器之后只所以没有促发sessionDesroyed,就是因为默认的超时时间没到。默认超时时间太长了,所以在sessionCreated中添加如下代码,改小超时时间: arg0.getSession().setMaxInactiveInterval(5);这样只要用浏览器访问该站点,然后5s不刷新之后,sessionDestroyed就会被自动调用了。
2017-05-12
已采纳回答 / 江洋大盗0913
Session里可以添加多个属性,老师在讲解request.setAttribute方法时,两句代码中的属性名都一样,是requestName,而在session的setAttribute方法时,老师用的属性名一个是sessionName,一个是currentUser,是不一样的属性,当然触发的是属性添加,而不是属性替代。<...图片...>
2017-05-10
已采纳回答 / 慕粉3703028
arrayList就相当于一个数组啊,存放user对象。session是每个用户都会创建一个。而application是所有用户共享一个。所以要存放在Context里面吧。我认为是这样。
2017-03-25
最新回答 / 京飞
可能是要在前面添加一句代码:<%@page language="java" input="java.util.*" pageEncoding="UTF-8" isELIgnored="false" %>
2017-03-11
最赞回答 / 爱土豆的熊
把每个session放到全局变量是几个意思?建立一个List存储session?session也有初始化和销毁方法,创建+1销毁-1就可以了。这又是什么意思?创建每个session的时候给这个session重写创建销毁方法?在一次正常的浏览中创建和销毁session都不是开发者做的,打开浏览器同时就自动创建了一次会话也就是session创建了。另外,数羊的时候,你是愿意做一个监听器在一旁数还是愿意把每只羊引导进羊圈?
2017-01-03