问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请问JSP中的,“会话跟踪”,是什么意思,怎样去理解?

发布网友 发布时间:2022-04-20 05:43

我来回答

1个回答

热心网友 时间:2023-10-18 14:05

找了点资料,你看看吧

一, Cookie:服务器在一个应答首部传递给浏览器的名称/值对。浏览器保存的时间由cookie的过期时间属性来指定。当浏览器向某个服务器发送一个请求时,它会检查其保存的cookie,并在请求首部中包含从同一台服务器上接收到的所有cookie。

二 Session tracking:在浏览器和服务器之间不直接传送所有的状态信息,而只是传递表示符(session ID)。浏览器发送sessionID,服务器跟踪与该会话相关联的所有信息。传递sessionID可以通过cookie和URL复写技术,大部分容器都支持这两种技术。服务器无法分辨用户是否关闭了浏览器,因此关闭浏览器意味着与先前的会话关联的所有会话数据都保留在服务器上,直到会话超时,服务器销毁会话对像。
®跟踪同一会话中的请求的会话ID可以有多种方法,主要有cookie和url复写。

三 URL复写:把会话ID编码在URL中。
例:counter.jjsp;jsessionnid=be8d697876787876befdbde898789098980
这样,即使浏览器不支持cookie,也能够实现会话跟踪。
对于URL复写,服务器从请求的URI中提取出会话ID,并把该请求与相应的会话关联起来,然后在访问会话数据的时候,JSP页面所进行的处理方式就和使用cookie跟踪会话id时所使用的方式完全相同。所以sesssion的实现要依靠cookie或URL复写技术。
如果想为不支持cookie的浏览器提供会话跟踪,就必须使用<c:url>行为对应用程序中的所有URL进行复写。这意味着应用程序中的所有页面(至少是那些带有对其他页面引用的页面)都必须是JSP页面,这样页面引用才能以动态方式进行编码,如果遗漏了一个ur,那么服务就会失去对会话的跟踪。

四 隐藏表单域:隐藏表单域是将会话ID添加到HTML的隐藏表单中(类型为hidden的input)。
重定向和转发
可以使用两种方法来调用另一个页面,重定向和转发。
i) 转发:<jsp:forward page=”userInfo.jsp”/>
转发,JSP容器将使用一个内部方法来调用目标页面,新的页面继续处理同一个请求,而浏览器不会知道这个过程涉及到了多个页面。浏览器URL会保持不变。
ii) 重定向:<c:redirect url=”userInfo.jsp”/>
重定向与转发不同,重定向时,第一个页面会通知浏览器发送一个新的目标页面的请求。浏览器所显示的URL会变成新页面的URL。
重定向的速度比转发要慢,因为浏览器得发出一个新的请求。
同时,由于重定向产生了一个新的请求,所以经过一次重定向之后请求作用域内的对象将无法再使用了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 四种会话跟踪技术分别是什么,简述其区别 OPPO充电器如何查真伪 小米充电器怎么查询真伪 如何在小米官网查询充电宝防伪码 p站手机客户端无限闪退怎么办? 手绘视频制作简单不 怎么拍自己画手绘的视频 美绘手绘教学怎么把添加的文字放大? 马克笔手绘视频教程 pixiv(P站)图片显示不了怎么办的说O O? Java初级编程 初学JAVA,怎么测试SOCKET编程 听说做软件测试也需要JAVA基础,请问要把JAVA学到... java基础测试题 Java初学者,我对类和测试类的一点认知,请大家指... 零基础的人应该怎么自学java 要学自动化测试,有没有好的java基础书籍推荐一下 JAVA学习 张老师是某小学的心理健康教育教师,他让为,在小学... 小学心理健康老师好找工作吗 会话跟踪有哪些技术 JSP四种会话跟踪技术 简单说明一下四种会话跟踪技术。(从是否会用在ser... 四种会话跟踪机制。。 在服务器的网络编程中,解决会话跟踪的方法有哪些 Java中如何实现Web的会话跟踪 servlet使用的会话跟踪除session外还有哪些方式 谁能详讲JSP四种会话跟踪技术? 对于大型的分布式系统,一般是如何实现会话跟踪的呢 servlet会话跟踪session技术的问题,大家进来探讨一下 请总结一下WEB开发中的会话跟踪实现技术都有哪几种 掌握会话跟踪及ServletContex的使用方法(java) 会话跟踪技术可以通过什么技术实现 jsp/servlet 中跟踪会话(session)是生命意识? 通过... 怎么通过jsessionid找到session 如何跟踪某个session的SQL 如果禁用cookie,如何实现会话跟踪? 不支持cookie的情况下,html如何实现会话跟踪 LOL云顶之弈开放测试后,进入游戏却不知怎么玩,新... 英雄联盟的云顶之弈怎么玩