diff --git a/WebContent/html/webpages/adminApprove.jsp b/WebContent/html/webpages/adminApprove.jsp index 773165c..6c999ef 100644 --- a/WebContent/html/webpages/adminApprove.jsp +++ b/WebContent/html/webpages/adminApprove.jsp @@ -71,11 +71,16 @@ .table{ width: auto; background-color: #E9EAEB; + margin: 0 auto; } tbody{ text-align: left; } + + .btn{ + margin-top: 15px; + } diff --git a/WebContent/html/webpages/logout.jsp b/WebContent/html/webpages/logout.jsp new file mode 100644 index 0000000..1d7cba8 --- /dev/null +++ b/WebContent/html/webpages/logout.jsp @@ -0,0 +1,22 @@ +<%@ page import = "database.*" %> +<%@ page language="java" contentType="text/html; charset=ISO-8859-1" + pageEncoding="ISO-8859-1"%> +<%@ page import = "java.sql.*" %> + +<% +Cookie[] usercookies = request.getCookies(); +if(usercookies != null){ + for(Cookie c : usercookies){ + if(c.getName().equals("ssoNum")){//when (and if) we get to user cookie we want to reset it + c.setMaxAge(0);//delete current + Cookie newCookie = new Cookie("ssoNum","");//make new one + newCookie.setMaxAge(0); + newCookie.setPath("/"); + response.addCookie(newCookie); + break; + } + } +} +response.sendRedirect("index.jsp"); +return; +%> \ No newline at end of file diff --git a/WebContent/html/webpages/logoutPage.jsp b/WebContent/html/webpages/logoutPage.jsp new file mode 100644 index 0000000..1161ef7 --- /dev/null +++ b/WebContent/html/webpages/logoutPage.jsp @@ -0,0 +1,36 @@ + + + + + + + + + + + Synchrony Financial + + + + + + + + + + +
+

You Have Logged Out.

+ +
+ + \ No newline at end of file diff --git a/WebContent/html/webpages/navbar.jsp b/WebContent/html/webpages/navbar.jsp index ab4cbb2..8d1a49d 100644 --- a/WebContent/html/webpages/navbar.jsp +++ b/WebContent/html/webpages/navbar.jsp @@ -22,6 +22,7 @@
  • Return Device
  • Device Listing
  • Shopping Cart
  • +
  • Logout
  • <% @@ -34,12 +35,15 @@ if(usercookies != null){ for(Cookie c : usercookies){ if(c.getName().equals("ssoNum")){//when (and if) we get to user cookie we want to reset it - navsso = c.getValue(); - c.setMaxAge(0);//delete current - newCookie = new Cookie("ssoNum",navsso);//make new one - newCookie.setMaxAge(30*60); - response.addCookie(newCookie); - break; + if(c.getValue().equals("") == false){ + navsso = c.getValue(); + c.setMaxAge(0);//delete current + newCookie = new Cookie("ssoNum",navsso);//make new one + newCookie.setMaxAge(30*60); + newCookie.setPath("/"); + response.addCookie(newCookie); + break; + } } } } diff --git a/WebContent/index.jsp b/WebContent/index.jsp index c9e4a6a..bec4e8a 100644 --- a/WebContent/index.jsp +++ b/WebContent/index.jsp @@ -122,15 +122,11 @@ Cookie newCookie; if(usercookies != null){ for(Cookie c : usercookies){ if(c.getName().equals("ssoNum")){//when (and if) we get to user cookie we want to reset it - navsso = c.getValue(); - c.setMaxAge(0);//delete current - newCookie = new Cookie("ssoNum",navsso); //make new one - newCookie.setMaxAge(30*60); - response.addCookie(newCookie); - break; + if(c.getValue().equals("") == false){ + response.sendRedirect("html/webpages/index.jsp"); + return; + } } } -} -if(navsso.equals("invalid") == false)//if we did get cookie, redirect to the homepage! - response.sendRedirect("html/webpages/index.jsp"); +} %> diff --git a/WebContent/userLogin.jsp b/WebContent/userLogin.jsp index 54f84ca..373502d 100644 --- a/WebContent/userLogin.jsp +++ b/WebContent/userLogin.jsp @@ -21,6 +21,7 @@ if (result.next()){ session.setAttribute("ssoNum", ssoNum); userCookie = new Cookie("ssoNum", Integer.toString(ssoNum)); userCookie.setMaxAge(30*60); + userCookie.setPath("/"); response.addCookie(userCookie); stmt.close(); connection.close(); @@ -28,7 +29,7 @@ if (result.next()){ } else { stmt.close(); connection.close(); - response.sendRedirect("index.jsp"); + response.sendRedirect("html/webpages/index.jsp"); } %> \ No newline at end of file