首页 > 试题广场 >

有关会话跟踪技术描述正确的是?

[不定项选择题]
有关会话跟踪技术描述正确的是
  • Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端
  • 关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期
  • 在禁用Cookie时可以使用URL重写技术跟踪会话
  • 隐藏表单域将字段添加到HTML表单并在客户端浏览器中显示
推荐
答案:AC
B,会话ID存在于Session中,关闭浏览器,Session仍然保持,直至会话过期。但是关闭浏览器并不意味着会话ID丢失,因为与Session建立联系的是cookie,默认的cookie是在浏览器关闭时删除的,但是可以设置expire属性让cookie在浏览器关闭时不删除
D,隐藏表单如<input type=’hidden’ name=”xxx” value=”xxx”>这种表单是隐藏的,用户在浏览器页面卡不到,只能在源码中看到,作用是传输数据
编辑于 2015-01-27 15:04:34 回复(0)
会话跟踪常用的4种方法:URL重写,隐藏表单域,cookie,sesion,URL重写技术就是在URL结尾添加一个附加数据以标识该会话,把会话ID通过URL的信息传递过去,以便在服务端进行识别不同的用户,隐藏表单域:将会话ID添加到HTML表单元素中提交到服务器,此表单不再客户端显示,cookie,Cookie是Web服务器发送给客户端的一小段信息,客户端请求时可以读取该信息发送到服务器端,进而进行用户的识别。对于客户端的每次请求,服务器都会将Cookie发送到客户端,在客户端可以进行保存,以便下次使用。 session: 在服务器端会创建一个session对象,产生一个sessionID来标识这个session对象,然后将这个sessionID放入到Cookie中发送到客户端,下一次访问时,sessionID会发送到服务器,在服务器端进行识别不同的用户 , Session是依赖Cookie的,如果Cookie被禁用,那么session也将失效 
发表于 2015-10-30 11:49:05 回复(0)

cookie 和session 的区别:

1、cookie数据存放在客户的浏览器上,session数据放在服务器上。

2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
   考虑到安全应当使用session。

3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能
   考虑到减轻服务器性能方面,应当使用COOKIE。

4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。

5、所以个人建议:
   将登陆信息等重要信息存放为SESSION

   其他信息如果需要保留,可以放在COOKIE中

6、cookie依赖于session

 

发表于 2017-08-23 10:23:27 回复(1)
答案:AC
B,会话ID存在于Session中,关闭浏览器,Session仍然保持,直至会话过期。但是关闭浏览器并不意味着会话ID丢失,因为与Session 建立联系的是cookie,默认的cookie是在浏览器关闭时删除的,但是可以设置expire属性让cookie在浏览器关闭时不删除
D,隐藏表单如<input type=’hidden’ name=”xxx” value=”xxx”>这种表单是隐藏的,用户在浏览器页面卡不到,只能在源码中看到,作用是传输数据
发表于 2017-04-12 20:51:37 回复(0)
会话跟踪常用的4种方法:URL重写,隐藏表单域,cookie,sesion,URL重写技术就是在URL结尾添加一个附加数据以标识该会话,把会话ID通过URL的信息传递过去,以便在服务端进行识别不同的用户,隐藏表单域:将会话ID添加到HTML表单元素中提交到服务器,此表单不再客户端显示,cookie, Cookie是Web服务器发送给客户端的一小段信息,客户端请求时可以读取该信息发送到服务器端,进而进行用户的识别。对于客户端的每次请求,服务器都会将Cookie发送到客户端,在客户端可以进行保存,以便下次使用。 session:   在服务器端会创建一个session对象,产生一个sessionID来标识这个session对象,然后将这个sessionID放入到Cookie中发送到客户端,下一次访问时,sessionID会发送到服务器,在服务器端进行识别不同的用户 ,   Session是依赖Cookie的,如果Cookie被禁用,那么session也将失效 
发表于 2017-07-16 19:58:23 回复(0)
ABC
D:隐藏表单域将字段添加到HTML表单并不在客户端浏览器中显示 
发表于 2015-01-17 18:27:11 回复(0)
会话ID是存在Session中的,关闭浏览器,Session依然保存,直到会话过期。
隐藏表单项,在网页中是看不到的,目的是为了传送数据。
发表于 2016-06-22 16:41:15 回复(1)
当用户在同一网站的多个页面之间转换时,根本无法确定是否是同一个客户,会话跟踪技术就可以解决这个问题。
当一个客户在多个页面间切换时,服务器会保存该用户的信息。
有四种方法可以实现会话跟踪技术:URL重写、隐藏表单域、Cookie、Session。

1.隐藏表单域:<input type="hidden">,非常适合步需要大量数据存储的会话应用。
2.URL 重写:URL 可以在后面附加参数,和服务器的请求一起发送,这些参数为名字/值对。 见 http://blog.csdn.net/xh16319/article/details/8464055
3.Cookie:一个 Cookie 是一个小的,已命名数据元素。服务器使用 SET-Cookie 头标将它作为 HTTP
响应的一部分传送到客户端,客户端被请求保存 Cookie 值,在对同一服务器的后续请求使用一个
Cookie 头标将之返回到服务器。与其它技术比较,Cookie 的一个优点是在浏览器会话结束后,甚至
在客户端计算机重启后它仍可以保留其值。 见:http://blog.csdn.net/xh16319/article/details/8464319
4.Session:使用 setAttribute(String str,Object obj)方法将对象捆绑到一个会话

发表于 2017-08-03 10:06:10 回复(0)
答案  A C
解释:
B: 关闭浏览器意味着会话ID并没有丢失
D: 隐藏表单域将字段添加到HTML表单并不在客户端浏览器中显示
发表于 2015-01-15 16:07:09 回复(1)