JSP中创建和使用Cookie:1.创建Cookie对象 Cookie newCookie=new Cookie(String key,Object value); 2.写入Cookie对象 response.addCookie(newCookie);
3.读取Cookie对象 Cookie[]cookies=request.getCookies();
当用户名为中文时,应该先写上request.setCharacterEncoding("utf-8"),然后将接收到的字符串使用java.net包下的URLEncoder.encode方法进行字符串编码,在另一jsp页面中需要用URLDecoder.decode方法进行解码
session与Cookie的对比:session在服务器端保存用户信息,且保存的是Object类型,随会话的结束而将其存储的数据销毁,保存重要的信息;cookie在客户端保存用户信息,且保存的为String类型,可以长期保存在客户端,保存不重要的用户信息。