Session跟踪

来源:互联网 发布:博图软件是个什么软件 编辑:程序博客网 时间:2024/05/20 06:31
Session跟踪
Web容器使用了一些方法使用户和特定的session相关联,这些方法在客户端与服务器端之间传递session的标识。这个标识可以作为cookies在客户端被维护,或者Web组件把这个标识包含在每个URL中返回到客户端。
如果应用需要使用session对象,那么开发人员必须确保在用户关闭cookies的情况下,应用能够改写URL使session跟踪功能激活。在所有返回给用户URL之前都调用response的encodeURL(URL)方法,这样在用户关闭cookies的情况下URL中就会包含session ID,否则不改变URL。 例如:
   out.println("

 

" + messages.getString("ContinueShopping") + "      " + "" + messages.getString("Checkout") + "      " + "" + messages.getString("ClearCart") + "");

上面的代码改写了三个URL,如果客户端关闭 cookies,则URL被改写为:
http://localhost:6888/bookstore1/cashier; jsessionid=wKgUUxroPN$HVmpTkhU6YPLTqyMA
如果客户端cookies未关闭,则URL不作任何改变:
http://localhost:6888/bookstore1/cashier


Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=190561


原创粉丝点击