`
朽木一根
  • 浏览: 26129 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于HttpServletResponse的encodeRedirectURL()

    博客分类:
  • Java
 
阅读更多

URL重写

 

(HttpServletResponse   resp)

 

resp.sendRedirect("url")  这种方法可能会丢失Session信息。

 

应该采用:

resp.sendRedirect(resp.encodeRedirectURL("url"));

 

encodeRedirectURL("url")对url进行编码,保证会话跟踪的正确性。所以一般都要采用此种方法。

 

 

具体分析不详。。。。。。

 

 

 

 

分享到:
评论

相关推荐

    关于web回话跟踪session

    例如,在Servlet或JSP文件中,可以使用`HttpServletResponse`接口中的`encodeURL()`和`encodeRedirectURL()`方法来对URL进行编码。这两个方法的作用在于确保即使在没有Cookie的情况下,也能通过URL重写的方式维持...

    xss_javaxss_XSS_

    Java中可以使用`HttpServletResponse.encodeURL()`、`HttpServletResponse.encodeRedirectURL()`等方法对链接进行编码,对于HTML元素内容,可以使用OWASP Java Encoder库,它的`HtmlEncoder.encodeForHTML()`方法能...

    servlet2.4doc

    encodeRedirectUrl(String) - Method in interface javax.servlet.http.HttpServletResponse Deprecated. As of version 2.1, use encodeRedirectURL(String url) instead encodeRedirectURL(String) - Method in ...

    java-web课本课后简答题.pdf

    * 通过使用响应对象(即HttpServletResponse接口)的encodeURL()方法或encodeRedirectURL()方法可以获得ServletConfig对象。 六、HTTP请求结构 * HTTP请求结构由请求行、请求头、空行和请求数据组成。 * 请求行由...

    java中Cookie被禁用后Session追踪问题

    Java 中 Cookie 被禁用后 Session...Java 中 Cookie 被禁用后 Session 追踪问题可以通过使用 encodeURL 或 encodeRedirectURL 方法来解决,这些方法可以确保服务器端可以获取 JSESSIONID 信息,从而实现 Session 追踪。

    Head_First_Servlet_and_JSP_筆記.pdf

    - **encodeURL(String url)** 和 **encodeRedirectURL(String url)**: 对URL进行编码,确保重定向或引用的安全性。 - **sendError(int)** 和 **sendRedirect(String)**: 分别用于发送错误状态码和重定向到另一个...

    Web技术与应用-考试卷.docx

    * Redirect 是通过 response 对象完成的,例如:response.sendRedirect(response.encodeRedirectURL("/jasmine/login")); 十、SOA 中服务注册中心的作用 * 服务注册中心用于注册和管理服务。 * 服务注册中心可以...

    JavaWeb09 Request & Response

    例如,`RequestDispatcher`接口可以用来转发请求或者重定向,`Request`对象的`getLocale()`方法可获取客户端的首选语言,`Response`的`encodeURL()`和`encodeRedirectURL()`方法用于在URL中添加Session ID,确保会话...

    JAVA servlet API说明文档

    Java Servlet API 说明文档是一份关于Java Servlet技术的权威文档,涵盖了servlet容器中各个接口及其方法的详细解释。Servlet API是Java EE(Java Platform, Enterprise Edition)规范的一部分,主要用于开发基于...

    JSP中九个隐含对象

    `response`对象用于向客户端发送响应,它是`HttpServletResponse`的一个实例。该对象提供了一系列方法来设置响应头、响应状态码以及进行URL重写等操作。 - **设置响应头**: - `addCookie(Cookie cookie)`:添加...

    java中JSP和el表达式的隐含对象

    该对象实现了多个接口,如`HttpServletRequest`, `HttpServletResponse`等,因此可以方便地调用这些接口中的方法。 #### page对象 `page`对象实际上就是JSP页面转换后的Servlet类的一个实例。它是一个隐式对象,...

    java-servlet-api.doc

    这是一份关于2.1版JavaServletAPI的说明文档,作为对这本文档的补充,你可以到http://java.sun.com/products/servlet/index.html下面下载Javadoc格式的文档。 谁需要读这份文档 这份文档描述了JavaServletAPI的最新...

Global site tag (gtag.js) - Google Analytics