网上搜了些资料
-----------------------------------------------------------------------------

B/S架构中,客户端与服务器连接,在服务端就会自动创建一个session对象.
session.setAttribute("username",username);
是将username保存在session中!session的key值为“username”value值就是username真实的值,或者引用值.
这样以后你可以通过session.getAttribute("username")的方法获得这个对象.
比如说,当用户已登录系统后你就在session中存储了一个用户信息对象,此后你可以随时从session中将这个对象取出来进行一些操作,比如进行身
份验证等等.

---------------------------------------------------------------------------

1、request.getSession()可以帮你得到HttpSession类型的对象,通常称之为session对象,session对
象的作用域为一次会话,通常浏览器不关闭,保存的值就不会消失,当然也会出现session超时。服务器里面可以设置session的超时时
间,web.xml中有一个session time out的地方,tomcat默认为30分钟
2、session.setAttribute("key",value);是session设置值的方法,原理同java中的HashMap的键值对,
意思也就是key现在为“user”;存放的值为userName,userName应该为一个String类型的变量吧?看你自己的定义。
3、可以使用session.getAttribute("key");来取值,以为着你能得到userName的值。
4、注意:getAttribute的返回值类型是Object,需要向下转型,转成你的userName类型的,简单说就是存什么,取出来还是什么。
5、setAttribute和getAttribute就是基于HashMap的put方法和get方法实现的,一般叫键值对或者key-value,
即通过键找到值。例如你的名字和你的人的关系,只要一叫你的名字,你就会喊到,通过你的名字来找你的人,简单说这就是键值对的概念。

最新文章

  1. [转]oracle中使用set transaction设置事务属性
  2. ASP.NET Core -- 安装版
  3. Xcode 6 正式版如何创建一个Empty Application
  4. Windows 下动态链接库和静态链接库
  5. Kalendar server Beijing Tiandiyuandian Technology Limited 果然是木马
  6. 【LeetCode】226 - Invert Binary Tree
  7. 35、Android 性能优化、内存优化
  8. 【leetcode】Longest Substring Without Repeating Characters (middle)
  9. 马上学Android开发在线视频教程全集
  10. C# 操作XML文件,用XML文件保存信息
  11. Linux/Unix下设置定时任务
  12. GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名(转载)
  13. 工厂方法模式 - OK
  14. sass纯新手(一)
  15. Python--day04(流程控制)
  16. Linux内核分析— —构造一个简单的Linux系统MenuOS(20135213林涵锦)
  17. 【CF891C】Envy 离线+最小生成树
  18. Android Ble4.0开发
  19. spring---aop(9)---Spring AOP中引入增强
  20. 通过CLR API实现C++调用C#代码交互

热门文章

  1. 机器学习:K-Means聚类算法
  2. 最简单的基于FFmpeg的移动端样例:Android 视频解码器-单个库版
  3. PHP无限极分类 - 3 - 分类目录
  4. QThread 的使用方法及函数解析
  5. BOOTH 算法的简单理解
  6. Spring事务:调用同一个类中的方法
  7. c#调用cmd
  8. mysql5.7 编码统一utf-8
  9. <OC>OC新特征array literals
  10. 安装JDK出现问题 Error opening registry key'software\Javasoft\Java Runtime Environment'