java web开发 servlet中的session问题
session是由服务器生成的,可以调用HttpServletRequest对象的getSession()方法得到session对象。我有点疑惑。。request不是封装...
session是由服务器生成的,可以调用HttpServletRequest对象的getSession()方法得到session对象。我有点疑惑。。request不是封装客户端信息的吗?request是怎么和session关联到一起的呢?我看了下API手册是这么写的: Returns the current session associated with this request。。。
刚学完servlet。。。希望有高人能详细解答下。
request.getCookie()我就很好理解。。。cookie本身就是客户端技术。用request请求对象来关联。。 展开
刚学完servlet。。。希望有高人能详细解答下。
request.getCookie()我就很好理解。。。cookie本身就是客户端技术。用request请求对象来关联。。 展开
3个回答
展开全部
request和session的关联是servlet容器负责的,servlet如何做到的基本的原理应该是根据客户端IP和MAC地址
你要说理解的话,那就是为什么API这么封装了,是不是servlet专门提供一个接口让你来取得session你会更满意呢,比如getServletInfoByRequest(HttpServletRequest request)
如果把request理解成前台和后台一个整体,那么cookie和session只是request前后台的一个部分,除非你有更好的理解
你要说理解的话,那就是为什么API这么封装了,是不是servlet专门提供一个接口让你来取得session你会更满意呢,比如getServletInfoByRequest(HttpServletRequest request)
如果把request理解成前台和后台一个整体,那么cookie和session只是request前后台的一个部分,除非你有更好的理解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你只要理解request是请求 就可以了。用户请求,请求来的信息需要保存,那么就将用户的请求信息保存到session或cookie。把请求也分为前台和后台的话,cookie就是前台,保存在客户端,而session就是后台保存到服务器。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询