A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郝强勇 中级黑马   /  2013-2-21 15:44  /  2117 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 haohao827 于 2013-2-23 14:43 编辑

    我知道session的作用域是一次对话,但这次对话是指的是一个浏览器还是一个ip呢?比如我如果打开一个浏览器,在打开一个浏览器算是一次对话还是两次啊?原理是什么啊?请教大仙们!

4 个回复

正序浏览
比如你登陆一个网站 会分配一个session id给你,这个是独一无二的 ,除非你下线,不然做啥动作都是在这个session范围内,如果你打开2个不同的浏览器 session id分配的也不同,是2次会话,所以不同
回复 使用道具 举报
我知道session的作用域是一次对话,但这次对话是指的是一个浏览器还是一个ip呢?按照你的理解是浏览器,但是这样理解错误的 。
官方 定义
Session直接翻译成中文比较困难,一般都译成时域。在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间以及如果需要的话,可能还有一定的操作空间。
具体到Web中的Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间。因此从上述的定义中我们可以看到,Session实际上是一个特定的时间概念。
我的理解 在web 中就是一次会话,所为的会话就是,服务器(web服务器tomcat) 知道浏览器ie ,ie也知道web服务器,他们之间能够唯一识别进行对话。。。。。
比如我如果打开一个浏览器,在打开一个浏览器算是一次对话还是两次啊?原理是什么啊?请教大仙们!
如果用打开两个ie 你打开ie 浏览器a 在打开ie浏览器 b 前提是都是一个版本的别一个ie6 一个ie8 他们就是一次会话。
二一个用ie 另一用谷歌他就是两次。
不过有的浏览器也算两次
我想说明的是对于这点你别太纠结,因为 一般大网站就用一个浏览器打开一次的,能兼容就兼容,不能的话如果做用户登录功能 直接让他重新登录就是了
回复 使用道具 举报
跟IP没关系 是浏览器 比如说你上淘宝 登陆了 点开所有商品打开的页面都是有你登陆的信息的 这个就是session的作用
但是如果你另外开一个浏览器的换就不行,要在登陆一次 session的范围没怎么大.

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

回复 使用道具 举报
JSP的Session是使用bean的一个生存期限,一般为page,Seesion的意思是在这个用户没有离开网站之前一直有效
如果无法判断用户何时离开,一般依据系统设定,tomcat中设定为30分钟.

评分

参与人数 1黑马币 +9 收起 理由
陈丽莉 + 9

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马