tomcat https 登陆应用

https登陆应用

 

配置完了https,并验证可用后,我们试着仅仅在登陆使用它。

 

我们需要配置需要开始使用https的位置,当请求与url-pattern所配置一致时,后面的请求将会以https的形式访问。所以现在我们配置到登陆页面。

 <security-constraint>

    <web-resource-collection>

      <web-resource-name>SSL</web-resource-name>

      <url-pattern>/login.jsp</url-pattern>

    </web-resource-collection>

    <user-data-constraint>

      <transport-guarantee>CONFIDENTIAL</transport-guarantee>

    </user-data-constraint>

  </security-constraint>

 

经过测试,当进入登陆页后 以后的操作都是以https的形式访问了,说明成功了。

但是,我们只需要在登陆的时候使用https,就像淘宝一样。那要怎么做呢?

 

做法可以是我们在登陆成功后,将请求转向http即可。

 

如:

// TODO Auto-generated method stub

System.out.println("login success");

String redirectUrl="http://"+request.getServerName()+":"+9080+request.getContextPath()+"/index.jsp";

response.sendRedirect(redirectUrl);

你可能感兴趣的:(ssl,https登陆)