`
herryhaixiao
  • 浏览: 90464 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

通过response.encodeRedirectUrl的方式支持手机session

    博客分类:
  • wap
阅读更多
    写这个的目的是由于在上次写过一篇文章,是关于session的管理,这次写的是不手动管理session,让它自己管理自己,同样还是手机开发中,通过<%=response.encodeRedirectUrl("/shlll/wap/PhoneVersion.do")%>这样的链接方式传值,实际上这个encodeRedirectUrl会自动判断浏览器是否支持cookie,如果不支持cookie,则会在链接的后面自动加上;jsessionid=df67s56d54f43k12x12的一段,jsessionid实际上就是session的ID,在后台就可以通过request.getSession().getId()的方法得到这个jsessionid,两者是一致的。上次写的手动管理session的方式,也不太好,有人说我会误导别人,故这次写下这个简单的方式,来弥补过失,其实我那个确实是比较复杂。这次写下这个以做记录。供下次自己使用。
分享到:
评论

相关推荐

    Ajax请求session超时处理流程

    response.sendRedirect(response.encodeRedirectURL(this.loginUrl + java.net.URLEncoder.encode(backToUrl, "UTF-8"))); } ajaxDone.jsp页面 ;charset=UTF-8" pageEncoding="UTF-8"%&gt; { statusCode:${status...

    关于web回话跟踪session

    这两个方法的作用在于确保即使在没有Cookie的情况下,也能通过URL重写的方式维持Session的跟踪。 - `encodeURL(String url)`:该方法返回一个经过编码的URL,该URL包含当前请求的Session ID。如果当前请求已经包含...

    Session.docx

    如果客户端禁用了Cookie,可以通过URL重写的方式来传递Session ID,例如使用`response.encodeURL()`和`response.encodeRedirectURL()`方法。 Session对象的创建是在程序中首次调用`request.getSession()`时触发,...

    JSP实现浏览器关闭cookies情况下的会话管理.docx

    Integer i = (Integer) session.getValue("num"); out.println("Num value in session is " + i.intValue()); ``` 为了使这个例子在不支持cookies的浏览器中工作,你的JSP引擎必须支持URL重写。在实际开发中,确保...

    session的使用

    String username = (String) session.getAttribute("username"); // 获取Session属性 session.removeAttribute("username"); // 移除Session属性 session.invalidate(); // 销毁整个Session %&gt; ``` 总结,Session是...

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

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

    cook文档存储

    - `response.encodeRedirectURL(java.lang.String url)`:用于重定向URL的重写。 - `response.encodeURL(java.lang.String url)`:用于常规URL的重写。 #### 五、Session的序列化与持久化 在高负载环境下,为了...

    servlet2.4doc

    Notification that an attribute has been added to a session. attributeAdded(ServletContextAttributeEvent) - Method in interface javax.servlet.ServletContextAttributeListener Notification that a new ...

    JavaWeb09 Request & Response

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

    java-servlet-api.doc

    如果有助于你处理应用的数据需求,你也许需要绑定对象到Session中,你可以通过一个唯一的名字绑定任何的对象到Session中,这时,你需要使用HttpSession对象。任何绑定到Session上的对象都可以被处理同一会话的...

    JSP内建对象方法大全

    - `encodeRedirectURL(String arg0)`:编码重定向URL,以处理会话路径。 5. **session对象**、**application对象**、**pageContext对象**和**exception对象**: - session对象用于管理用户会话,提供存储和检索...

Global site tag (gtag.js) - Google Analytics