Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.IOException;
- import java.io.PrintWriter;
- import java.util.ArrayList;
- import javax.servlet.ServletException;
- import javax.servlet.annotation.WebServlet;
- import javax.servlet.http.Cookie;
- import javax.servlet.http.HttpServlet;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import javax.servlet.http.HttpSession;
- /**
- * Servlet implementation class SideCookie
- */
- @WebServlet("/SideCookie2")
- public class SideCookie2 extends HttpServlet {
- private static final long serialVersionUID = 1L;
- /**
- * @see HttpServlet#HttpServlet()
- */
- public SideCookie2() {
- super();
- // TODO Auto-generated constructor stub
- }
- /**
- * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- PrintWriter out = response.getWriter();
- //Katso löytyykö tämä palvelun Cookieta
- if(cookies!=null){
- for(int i=0;i<cookies.length; i++){
- Cookie c = cookies[i];
- if(c.getName().equals("userName")){
- acceptCookiesFound = true;
- }
- }
- }
- //jos ei löydy, näytä form ja siinä nappula
- //http://www.w3schools.com/html/html_forms.asp
- if(!acceptCookiesFound){
- out.println("Anna käyttäjätunnus<input type='text' name='userName'><br>");
- out.println("Anna salasana<input type='password' name='password'>");
- out.println("<form action='SideCookie2' method='post'>");
- out.println("<input type='submit' value='Tallenna tiedot'>");
- out.println("</form>");
- }
- }
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- Cookie userName = new Cookie("userName",
- request.getParameter("userName"));
- Cookie password = new Cookie("password",
- request.getParameter("password"));
- userName.setMaxAge(60*60*24);
- password.setMaxAge(60*60*24);
- response.addCookie( userName );
- response.addCookie( password );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement