Cookie和Session有哪些区别?
麻烦问下两者的一些区别,参照自己的理解和网络技术人员的能分享,能回答会如此。
1、存储位置相同
cookie的数据信息存放在客户端浏览器上。
session的数据信息储存时在服务器上。
2、存储容量相同
单个cookie能保存的数据lt4KB,一个站点最少保存20个Cookie。
是对session来说根本不会上限,但为了对服务器端的性能决定,session内千万不能贮存过多的东西,因此系统设置session删除掉机制。
3、存储不同
cookie中只有保管ASCII字符串,并要是从编码存储为Unicode字符或则二进制数据。
session中还能够读取任何类型的数据,除了且不超出string,integer,list,map等。
4、隐私策略不同
cookie对客户端是要知道的,别有居心的人可以不总结存放在本地的cookie并通过cookie谎言欺骗,所以才它是不放心的。
session存储在服务器上,对客户端是蓝色透明对,不必然比较敏感信息泄漏的风险。
5、有效期上有所不同
开发这个可以是从系统设置cookie的属性,提升到使cookie长期有效的效果。
session依赖于名为JSESSIONID的cookie,而cookieJSESSIONID的快到期时间系统默认为-1,再直接关闭窗口该session是会突然失效,因而session又不能都没有达到长期有效的效果。
6、服务器压力有所不同
cookie交给你在客户端,不占用资源服务器资源。对于并发用户相当多的网站,cookie是很不错的选择。
session是保管在服务器端的,每个用户都会再产生一个session。假如并发ftp访问的用户极其多,会再产生极其多的session,极耗大量的内存。
7、浏览器允许差别
如果我客户端浏览器不支持cookie:
cookie是必须客户端浏览器意见的,要是客户端启用了cookie,也可以不意见cookie,则会话潜进来会终止。关与WAP上的应用,第一项的cookie就派不上用场了。
发挥session需要建议使用URL地址格式化处理的。一切应用session程序的URL都要参与URL地址格式化处理,否则不session会话跟踪还会失效。
若果客户端意见cookie:
cookie既都能够设为本浏览器窗口这些子窗口内有效,也能够设为一切窗口内有效。
session只能在本窗口这些子窗口内管用。
8、多地域支持上有所不同
cookie支持跨域名访问。
session不意见跨域名访问
如何远程打开端口?
3389端口是Windows 2000(2003)Server远程桌面的服务端口,可以是从这个端口,用