JAVAEE-SESSION
来源:互联网 发布:python安装步骤 编辑:程序博客网 时间:2024/04/29 22:46
在上个星期就跟寝室的哥们说要写写博客了,但是最近一直在写一个网上商城的小项目,时间流逝的真是太快了。总是每天顶着时间不够用的压力让我喘不过气来。今天写了一半主页商品展示,果断打开了csdn,然后也就是现在,开始了我人生第一篇有关IT技术的博客。
今天,我想就JAVAEE中的session来展开话题。
session,在我大多同学中包括我在内都视它为一个容器,可以存放POJO的数据但不能存放基本类型的容器。session在JAVA WEB开发中的作用是很大的。下面我从三个方面来简单说下session的概念原l理:
(1)session的基本概念:
用比较专业的术语来说, Session就是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。Session的信息保存在服务器端,Session的id保存在客户机的cookie中。这时就会有一个问题,因为cookie是可以禁用的,如果禁用后我们是不是就不能获取到session了呢?由于cookie可以被人为的禁止,必须有其他机制以便在cookie被禁止时仍然能够把session id传递回服务器。经常被使用的一种技术叫做URL重写,就是把session id直接附加在URL路径的后面,这样即使关闭,也可以利用Http参数传递来获取session。
(2)session在JAVAEE中使用方式:
一般在开发web项目时,为了降低代码的耦合程度,提高代码的可重用和可复用性,也同时为了提高代码的维护,在SSH框架中用ActionContext来获取一个session对象,该对象本质上是一个Map集合,其实实质也是符合了session的设计理念(session本身也是一个散列集合),在Action中可以直接把session当做一个集合来操作,比如将元素添加到session中:就可用session.put(String str,Object obj)来将obj添加到session中。
(3)Session - HttpSession常见问题
session的常见问题其实大多都是与浏览器和cookie联系在一起的,包括session的何时创建,何时注销,sessionid的生成等等。具体可以参考该博客:http://www.cnblogs.com/liuyuanyuanGOGO/p/javaee_session.html
今天,我想就JAVAEE中的session来展开话题。
session,在我大多同学中包括我在内都视它为一个容器,可以存放POJO的数据但不能存放基本类型的容器。session在JAVA WEB开发中的作用是很大的。下面我从三个方面来简单说下session的概念原l理:
(1)session的基本概念:
用比较专业的术语来说, Session就是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间。具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。Session的信息保存在服务器端,Session的id保存在客户机的cookie中。这时就会有一个问题,因为cookie是可以禁用的,如果禁用后我们是不是就不能获取到session了呢?由于cookie可以被人为的禁止,必须有其他机制以便在cookie被禁止时仍然能够把session id传递回服务器。经常被使用的一种技术叫做URL重写,就是把session id直接附加在URL路径的后面,这样即使关闭,也可以利用Http参数传递来获取session。
(2)session在JAVAEE中使用方式:
一般在开发web项目时,为了降低代码的耦合程度,提高代码的可重用和可复用性,也同时为了提高代码的维护,在SSH框架中用ActionContext来获取一个session对象,该对象本质上是一个Map集合,其实实质也是符合了session的设计理念(session本身也是一个散列集合),在Action中可以直接把session当做一个集合来操作,比如将元素添加到session中:就可用session.put(String str,Object obj)来将obj添加到session中。
(3)Session - HttpSession常见问题
session的常见问题其实大多都是与浏览器和cookie联系在一起的,包括session的何时创建,何时注销,sessionid的生成等等。具体可以参考该博客:http://www.cnblogs.com/liuyuanyuanGOGO/p/javaee_session.html
0 0
- JAVAEE-SESSION
- JavaEE中的session应用
- JavaEE中的session应用
- JavaEE Servlet Session详解
- 【JavaEE】session对象使用
- JavaEE中的session应用
- javaEE session详解
- 关于javaEE中的session
- JavaEE session机制
- javaee(cookie和session)
- 【JavaEE】cookie和Session
- JavaEE中的Cookie与Session
- javaee之hibernate—session
- JavaEE学习05--cookie&session
- JavaEE---Servlet会话跟踪之Session
- javaee中对session的理解
- 对JavaEE中session的理解
- javaEE 深入理解 Session 与 Cookie
- Effective Modern C++ 笔记 第四章 Smart Pointers
- 微信公众平台入门开发教程.Net(C#)框架
- 从命令行下拨vpn从外网访问内网机器
- 进程调度策略
- 设计模式之模板方法
- JAVAEE-SESSION
- HDU--2639--Bone Collector II--01背包
- codevs1026 逃跑的拉尔夫(搜索)
- HDU 1689 Oulipo 【KMP】
- iOS开发 - 中文 iOS/Mac 开发博客列表
- jsp中使用Session防止表单重复提交
- ubuntu开机自动挂载硬盘
- HBase入门之九HBase Java API
- POJ 题目2478 Farey Sequence(欧拉函数打表)