1.转发与重定向的区别:
转发与重定向 | |||||
名称 |
JSP对应对象 |
方法 |
功能 |
过程 |
作用场合 |
转发 |
request |
getRequestDispatcher.().forward(request,response) |
页面跳转,并转发两个对象(客户端URL不变) |
等同于同一个请求,对象信息保留 |
服务器端 |
重定向 |
response |
sendRedirect() |
单纯的页面跳转(客户端URL改变) |
等于两次请求,对象信息丢失 |
客户端 |
2.Cookie与session的对比:
Cookie与session的比较 | ||
Cookie |
session | |
作用位置 |
客户端 |
服务器端 |
值的类型 |
String |
Object |
持久性 |
长期保存 |
会话结束即销毁 |
适于保存的信息 |
非重要信息 |
较重要信息 |