C#中 会话和会话跟踪有关系吗???

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:57:20
例如Cookie这种会话跟踪方法和会话有关系吧??
会话跟踪是否依靠会话???
等各位的回答!谢谢

你应该是说session与cookie的区别吧?

session是服务器端保存,cookie是客户端保存!这个基本的东西,玩web的人都明白!

不过有关会话跟踪就不是所有的人都明白了,实际上这个是http协议的一部分
1.一个用户的所有session都由一个sessionid来维护,服务器依靠sessionid来取得该用户保存的session
2.会话跟踪同时依靠于cookie,在服务器回传给客户的cookie值里面同时包含程序设置的cookie值和服务器产生的sessionid值
3.客户端浏览器接受服务器传回的cookie包,并解析出普通cookie和sessionid,当客户端浏览器开启cookie时,客户端浏览器在提交数据时会把cookie和sessionid一并回传给服务器,当客户端浏览器没有开启cookie时,客户端浏览器会以get方式显式把seesionid回传到服务器

这个过程很难看明白,因为通常你看不到服务器和客户端浏览器间具体的数据交换过程,不过我们可以一些小工具截获http数据封包来观察他们,我自己经常用http anylyzer这个ie的插件来观察他们(呵呵,这个工具还不错,在调试ajax这类隐藏提交过程时,我可以很明白的看到,我具体提交和接收了那些东西,这样我比较容易知道到底是在那部分有问题)