做公司网页时。要保护几个特别重要的页面。用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();
本文探讨了使用Tomcat服务器时如何通过配置security-constraint实现特定页面的SSL保护,并尝试了单点登录方案。最终采用Filter进行实现,解决了大部分问题但仍有稳定性与多余跳转等问题。
4447

被折叠的 条评论
为什么被折叠?



