提交 25c5607e authored 作者: inroi's avatar inroi

微调

上级 0790822c
......@@ -2,7 +2,6 @@ package com.shr.filter;
import com.eetrust.security.plugin.MessageConstants;
import com.eetrust.security.plugin.SIDPlugin;
import com.shr.utils.CommonUtils;
import com.shr.utils.StringUtil;
import javax.servlet.ServletConfig;
......@@ -26,10 +25,10 @@ public class VerifyTicketServlet extends HttpServlet {
}
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
public void doPost(HttpServletRequest request, HttpServletResponse response) {
String ticket = request.getParameter("ticket");
if (StringUtil.isEmpty(ticket)) {
CommonUtils.responseJsonMsg(response, "单点登录缺少登录票据[ticket]信息!");
this.responseJsonMsg(response, "单点登录缺少登录票据[ticket]信息!");
return;
}
......@@ -47,16 +46,14 @@ public class VerifyTicketServlet extends HttpServlet {
if (result == MessageConstants.SECURITY_SERVICE_SUCCESS) {
// 票据验证成功, 获取用户唯一标识
String passport = sid.getPassport();
CommonUtils.responseJsonMsg(response, "单点登录成功! 用户唯一标识: " + passport);
return;
this.responseJsonMsg(response, "单点登录成功! 用户唯一标识: " + passport);
} else {
// 认证失败, 获取错误编码
String errorCode = sid.getErrorCode();
// 认证失败, 获取错误信息
String errorMsg = sid.getErrorMsg();
CommonUtils.responseJsonMsg(response, "单点登录失败! 错误编码: " + errorCode + ", 错误信息: " + errorMsg);
return;
this.responseJsonMsg(response, "单点登录失败! 错误编码: " + errorCode + ", 错误信息: " + errorMsg);
}
}
......@@ -65,5 +62,18 @@ public class VerifyTicketServlet extends HttpServlet {
doPost(request, response);
}
public void responseJsonMsg(HttpServletResponse response, String msg) {
try {
response.setHeader("Cache-Control", "no-store, max-age=0, no-cache, must-revalidate");
response.addHeader("Cache-Control", "post-check=0, pre-check=0");
response.setHeader("Pragma", "no-cache");
response.setContentType("text/plain;charset=UTF-8");
response.getWriter().write(msg);
response.flushBuffer();
} catch (IOException e) {
e.printStackTrace();
}
}
}
......@@ -32,9 +32,6 @@ public class CommonUtils {
/**
* 返回信息
*
* @param response
* @return
*/
public static void responseJsonMsg(HttpServletResponse response, String msg) {
try {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论