invalidate session appropriately

This commit is contained in:
Sola
2015-12-14 22:53:53 +08:00
parent 723566c1ee
commit 357cf53608
2 changed files with 4 additions and 3 deletions

View File

@@ -65,7 +65,7 @@ public class Register extends HttpServlet {
);
boolean isSuccess = result.equals("Register_Success");
if (isSuccess) {
request.getSession().invalidate();
session.invalidate();
out.println(ParseUtil.parseJsonP(request, gson.toJson(new Response(Response.ResponseCode.OK, result))));
} else {
out.println(ParseUtil.parseJsonP(request, gson.toJson(new Response(Response.ResponseCode.REQUEST_FAILED, result))));

View File

@@ -48,7 +48,7 @@ public class TicketSubmit extends HttpServlet {
private Response submit(HttpServletRequest request) {
String desc = request.getParameter("desc");
if (desc == null) {
if (desc == null || desc.isEmpty()) {
return new Response(Response.ResponseCode.PARAMETER_REQUIRED);
}
@@ -62,6 +62,7 @@ public class TicketSubmit extends HttpServlet {
if (u == null) return new Response(Response.ResponseCode.UNAUTHORIZED);
if (TableTicket.hasOpen(u)) {
session.invalidate();
return new Response(Response.ResponseCode.ALREADY_SUBMITTED);
}
@@ -72,7 +73,7 @@ public class TicketSubmit extends HttpServlet {
s.beginTransaction();
s.save(t);
s.getTransaction().commit();
request.getSession().invalidate();
session.invalidate();
return new Response(Response.ResponseCode.OK, t);
} catch (NumberFormatException e) {
return new Response(Response.ResponseCode.ILLEGAL_PARAMETER);