日期:2014-05-17  浏览次数:20765 次

大神们看过来!WEB项目如何阻止直接输入网址跳过登陆进入后台啊
好像是要用到cookie是吧  不过不大懂怎么运用啊!!难道每次页面跳转都判断次?感觉不大会用 求大神们支招~最好举例子或者给代码~ 脑子里没有形象思维 又或者还有更好的思路 (web.xml要配置什么么)

问题例子:http://localhost:8080/test/   这是默认的登录界面

  但是 要是直接输入http://localhost:8080/test/main.jsp 会直接跳转过去不需要验证了都!!

  需求就是,如何让整个项目的其他页面都不能被这样直接访问,而且访问了会跳到登录界面


补充:大神们 关于session和cookie还有什么其他用法么 
javaweb

------解决方案--------------------
把你的jsp放到WEB-INF下面去
------解决方案--------------------
写过滤器,只要不是初始请求且Session里没此用户信息就踢回去。
------解决方案--------------------
楼上二位的都可行
WEB-INF目录是受保护的,不能直接访问,
jsp放到里面,只能通过action请求返回对应的jsp.
使用过滤器拦截也是可行的。
------解决方案--------------------
.....好吧,你要设定登录。我错了。
------解决方案--------------------
拦截器 过滤器 AOP 。。。太多了 
------解决方案--------------------
最简单的是放在web-inf下,其次是拦截器,过滤器等
------解决方案--------------------
使用Filter判断
------解决方案--------------------
引用:
楼上二位的都可行
WEB-INF目录是受保护的,不能直接访问,
jsp放到里面,只能通过action请求返回对应的jsp.
使用过滤器拦截也是可行的。

++
------解决方案--------------------
设置不同的文件夹...当访问到这个文件夹下的东西时都需要登陆...而其他的则不要