浅析cookie和session
关于 cookie 和 session 的区别: 通常意义上的 cookie 指的是利用客户端的技术在计算机用户的文件夹下存储的文件,又名硬盘 cookie ,一般来说是有上限的。我的 cookie 是存在 D:\Documents and Settings\qixiaobo\Local Settings\Temporary Internet Files 下面,命名规则是 cookie:[ 用户名 ]@[ 网站 ] ,打开后可发现通常是经过 md5 编码的。并且它的换行符在 windows 识别为乱码,表示服务器应该是 Linux 平台。( windows 换行符是 \r\n 而 Linux 换行符是 \r ) 而 session ,又名内存 cookie ,一般而言是指存放在服务器上的,当用户访问某个网站,网站服务器为用户分配一个 Session ID ,一般的表现形式为 JsessionID ,并且也是以 cookie 的形式存放在客户端,但是他的生命周期就是浏览器进程。也就是说当该浏览器进程被关闭后,重新打开后的浏览器访问同一个网站的分配到的 session ID 将不是同一个 session ID 。当 cookie 被禁用后,编码人员应当考虑到这种情况,应该利用 Java 提供的方法重写每一个链接。因为此时浏览器无法提供 cookie 给服务器,所以按照 HTTP