??????? 这几天做oracle ias10g的天气预报,由于在定制时无法使用servlet(也可能是本人水平有限),在传参数据中使用了session,其实以前也经常用,不过以前一点问题都出现过,可这次还时有时无,可能与portlet有关.索兴将资料与休会记录下来:
?????? 在服务器上,通过为在站点上的用户创建一个会话对象保存,用户的信息.当用户第一次访问站点时,分配给用户一个会话对象与一个单独的会活id,并且id是惟一的.在接下来的请求中,会话id标识用户,会对象做为请求的一部分发送给servlet,servlet能从会话对象中读取信息.或者添加信息. 【程序编程相关:利用Observer模式解决组件间通信问】 ??????? session是一种灵活.轻便的机制,它使在页面上的状态编程成为可能.http是一种无状态协议,每当用户发出请求时,服务器就做出响应,客户端就做响应,客户端与服务器之间的联系是离散的.非连续的.当用户在同一网站多页面间转换时,根本无法知道是否同一个客户,session就可解决这个问题.当一个客户在多个页面间切换时,服务器会保存用户的信息. 【推荐阅读:ashkelon:一种源代码发布系统】 ?? cookie是一小块可以嵌入http请求与响应的数据.它在服务器上产生,并作为响应头域的一部分返回给客户.浏览器在收到有cookie的响应后,会把cookie的内容以“关键字/值”的形式写入到一个专为存放cookie的文本文件中.浏览器会把cookie的信息与请求发送给服务器,这样服务器可以再次读取数据.cookie可以对有效期进行设置,浏览器不会把过期的cookie发送给服务器. ??????? jsp使用一个叫httpsession的对象实现同样的功能.session的信息保存在服务器端,session的id保存在客户机的cookie中.如果客户机禁止cookie,session id就必须带在url后面.session一般在服务器上设置了一个30分钟的过期时间,当客户停止活动后自动失效.... 下一页