永发信息网

请问如何进行url重写(带上session id)

答案:2  悬赏:50  手机版
解决时间 2021-01-30 15:19
  • 提问者网友:捧腹剧
  • 2021-01-30 02:06
最近在做WAP,应为手机对SESSION和COOKIES的支持参差不齐~
所以想在原有访问“过滤器”里对URL进行重写~但是具体不知道怎么办?
用下面两个注释掉的方法就会不停的跳转。。
请问应该怎么写呢?
谢谢谢谢~新手感激不尽~

HttpServletRequest request = (HttpServletRequest) req;
HttpServletResponse response = (HttpServletResponse) resp;
HttpSession httpSession = request.getSession(true);

// URL重写
// response.sendRedirect(response.encodeURL(request.getRequestURI()));
// response.encodeRedirectURL(request.getRequestURI());
最佳答案
  • 五星知识达人网友:像个废品
  • 2021-01-30 02:52
String uri="链接地址";
uri = response.encodeURL(bUri);
经过以上处理后链接地址后会带上jsessionid
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-01-30 03:05
会话跟踪是javax.servlet.http.*提供的api,简单的来说是就是sevlet 的api, 会话跟踪用到了cookie和url重写,隐藏表单这些功能,如当浏览器不支持cookie时session就会自动判断选择url重写或隐藏单来实现会话跟踪。具体找servlet 编程,例子多的去了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯