写html标签的属性herf:
确定链接地址是服务器调用,还是浏览器调用,才能确定相对路径。
==========
会话:
当访问web资源之后,通过连接继续请求当前站点的资源,然后关闭浏览器的整个过程。
会话技术:cookie、session
==========
cookie基本介绍:javax.servlet.http.Cookie
cookie:将服务器的数据保存到浏览器端的技术。-->要求保存数据的是服务器,保存数据的是浏览器。-->IE;将cookie保存到指定目录中,以文件的形式存储;火狐或谷歌:将cookie保存到指定的文件中。
使用HTTP协议进行通信
cookie的实例化在服务器上操作==>创建cookie。==>将cookie信息通知浏览器(添加到response中)response.addCookie(cookie);)
浏览器再请求资源时,==>request中包含cookie==>获取Cookie[] cookies = request.getCookies();==>遍历(先判断,再接收)
==========
持久化cookie:
将cookie保存到硬盘中用 setMaxAge()方法。单位:秒,如果设置的值为零,则进行删除操作。
==========
cookie路径。
request.getCookies();--获得当前web项目的所有的cookie信息, 获得当前浏览器中的cookie, 获得当前servlet所在目录,以及之上的所有目录下的cookie信息
在sevlet中修改cookie在浏览器端的保存路径,调用cookie.setPath(String str);
==========
cookie中文:
创建cookie时设置编码格式:String returnData = URLEncoder.encode(data, "UTF-8");
Cookie cookie = new Cookie("cn",returnData);
获取cookie时设置解码格式:String value = URLDecoder.decode(c.getValue(), "UTF-8");
==========
cookie的最大value:
cookie的value可以设置多少个字符:4kb
==========