高分:关于session过期或过滤的问题
偶是新手,想做个论坛。用jsp需要实现一个基本功能。就是必须注册用户才能浏览内容。但是考虑到用户会登陆以后设置书签后直接浏览而以后都跳过登陆页面.我想是不是在每个页面都加入一个javabean来判断用户的session是否存在.如果存在则正常浏览.如果不存在或超时.则跳到错误页面.当然session要设置超时,或者session过滤甚么的.
这只是我的想法,但该怎么具体操作还没有头绪.哪位高人帮忙看看.最好说的具体点.100分不够再加.
------解决方案--------------------session要设置超时,就要在web.xml(tomcat里的)里面设置,默认是半个小时吧; session过滤甚么的,就要在action里就要对用户进行过滤!
如果不存在或超时.则跳到错误页面.
------解决方案--------------------可以写一个filter来判断session里是否有登陆的user
具体实现可以在网上找找关于Filter的文章
------解决方案--------------------用filter解决这个问题,filter主要就是用于在jsp或servlet执行之前进行一下操作的,只要部署好这个filter,就不用像你说的每个jsp页面都写一个javabean了
------解决方案--------------------昏,每个JSP写一个JAVABEAN,会死人的,UP楼上,直接调用一个FILTER,就好了
------解决方案--------------------可以写一个filter来判断session里是否有登陆的user
具体实现是java有一个类直接调用,就可以了
------解决方案--------------------建议你使用过滤器解决这个问题。过滤器filter是一种特殊的类,能过滤所有指定的请求,也就实说,当你访问一个页面或servlet时先进入这个过滤器,进行判断。通常这样实现过滤器:1、写一个类实现Filter接口,实现doFilter()方法(判断就是在这里写的)。2、在web.xml配置这个写好的过滤器类,配置方法和配置servlet类似,只不过写为Filter。具体网上搜一下,非常简单。
------解决方案--------------------yong用过滤器