您的位置:首页 > 其它

Session与Cookie

2016-01-07 19:43 183 查看
Session是服务器的东西,Cookie是客户端的东西。在某些需求下可以实现永久登陆状态的功能。

<!-- 登录拦截器,若没登录,访问任何*.jsp,*.action,*.servlet都跳转到登录界面 -->
<filter>
<filter-name>LoginFilter</filter-name>
<filter-class>*.LoginFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>LoginFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>


拦截器配置好就该写拦截器了

public class LoginFilter extends HttpServlet implements Filter{
private static final long serialVersionUID = 1L;
private HttpSession session;

@Override
public void doFilter(ServletRequest req, ServletResponse res,
FilterChain chain) throws IOException, ServletException {

HttpServletRequest request = (HttpServletRequest)req;
HttpServletResponse response = (HttpServletResponse)res;
//拿到请求的path和uri
String path = request.getContextPath();
String uri =request.getRequestURI();
//拿到session,可以自行修改session时间
session = request.getSession();


然后判断session是否过期就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: