什么是session

原创 2016年08月29日 17:58:24
1.session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息。
2.当session一词与网络协议相关联时,它又往往隐含了“面向连接”和/或“保持状态”这样两个含义,“面向连接”指的是在通信双方在通信之前要先建立一个通信的渠道
3.session在web开发语境下的语义又有了新的扩展,它的含义是指一类用来在客户端与服务器之间保持状态的解决方案
4.有时候session也用来指这种解决方案的存储结构,如“把xxx保存在session里

5.由于各种用于web开发的语言在一定程度上都提供了对这种解决方案的支持,所以在某种特定语言的语境下,session也被用来指代该语言的解决方案,比如经常把Java里提供的javax.servlet.http.HttpSession简称为session

当用户登录后,需要把用户信息保存到session中,便于确保用户操作权限,在其它页面通过检查session是否为null可以知道用户是否登录。
当用户登录时,如何把用户信息保存到session中?
然后 在需要的地方 ,比如 获取用户信息地方再从session中拿出来

如何从session中拿出用户信息?


服务端设置session

web端验证session

片段:

session.invalidate();

session = request.getSession(true);

 req.getSession().setAttribute("userid",data.get("userid"));
 data.remove("userid");
 req.getSession().setAttribute("userinfo",data);




文章来源:http://www.cnblogs.com/yuzhongwusan/archive/2011/12/19/2293347.html
版权声明:本文为博主原创文章,未经博主允许不得转载。

redis-session-manager

  • 2017年12月04日 16:37
  • 9.67MB
  • 下载

VS2010 ATL服务程序编写全攻略(三) - 创建用户桌面进程(突破Session 0隔离)

上一篇中,我们完成了服务层与应用层的内核对象访问。 这篇文件,将主要说明如何在服务层创建一个用户进程,显示在用户桌面上,并且允许交互。 这里就引入了Windows Vista之后的Session ...

Sigcomm17-Technical Session 1-8

  • 2017年11月16日 16:24
  • 116.72MB
  • 下载

php处理session跨域问题

常用跨域共用session的是登录模块,我相信很多开发的朋友的都遇到过,只需要一个地方登录,相关联的网站也是处于登录状态。两种情况:一种9streets.cn和a.9streets.cn之间,另一种是...

ngnix tomcat7 redis session manager jar包

  • 2017年11月09日 09:48
  • 463KB
  • 下载

集群/分布式环境下5种session处理策略

转载自:http://blog.csdn.net/u010028869/article/details/50773174?ref=myread前言在搭建完集群环境后,不得不考虑的一个问题就是用户访问产...

实现Session共享所需jar包

  • 2017年12月05日 09:51
  • 723KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:什么是session
举报原因:
原因补充:

(最多只允许输入30个字)