做公司网页时。要保护几个特别重要的页面。用SSL来实现,server用的是tomcat,查了一些治疗,都说配置tomcat的security-constraint就行。结果试下来,只能跳到SSL。但是跳不出来。。。。。
还试过用单点登录来实现。但是还是不能解决。。。。。
呵呵。。。。最后想想还是写最简单的filter来实现吧。。。。。
问题差不多得到解决。不过还是不太稳定。有时候会莫名其妙的从登录状态跳到登出状态。。。。。
还有个小问题,就是多了一次跳转。在IE历史里面会多出一条错误的历史记录。用下面的代码可以去掉:
还试过用单点登录来实现。但是还是不能解决。。。。。
呵呵。。。。最后想想还是写最简单的filter来实现吧。。。。。
问题差不多得到解决。不过还是不太稳定。有时候会莫名其妙的从登录状态跳到登出状态。。。。。
还有个小问题,就是多了一次跳转。在IE历史里面会多出一条错误的历史记录。用下面的代码可以去掉:
java 代码
- res.setContentType("text/html");
- OutputStream out = res.getOutputStream();
- StringBuffer sb = new StringBuffer();
- sb .append("<html>\n")
- .append("<body>\n")
- .append("<script type=\"text/javascript\">\n")
- .append("self.location.replace(\"").append(redirectURL).append("\");\n")
- .append("</script>\n")
- .append("</body>\n")
- .append("</html>\n");
- out.write(sb.toString().getBytes());
- out.flush();
- out.close();