Buona sera,sono in estrema difficoltà,devo assolutamente realizzare un cookie,ma non ci riesco,ho provato e guardato sia sul libro che ho,sia qui sul forum se c'era 3d a riguardo ma..nulla..
Nel mio progettino del carrelo della spesa,vorrei inserire questo cookie,come si apre il sito creo il cookie,con tutti i sui contenuti + importanti,ne so qualcuno come:
numero di sessione dell'utente,
tempo di durata di una sessione,ecc...
nome del cookie
e poi gli altri ditemeli voi,per favore perchè lo vorrei fare il + completo possibile...
Ho realizzato questa classe che crea il mio cookie...
ma il problema è che,non credo sia funzionale...
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class AddCookie extends HttpServlet{
public void service(HttpServletRequest req,HttpServletResponse res) throws IOException{
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<html><head>");
out.println("<title>" + getClass().getName() + "</title>");
out.println("</head>");
out.println("<body>");
Cookie [] cookies = req.getCookies();
if(cookies.length > 0){
out.println("Lista dei cookie presenti
");
out.println("<table border=1>");
for(int i=0; i<cookies.length;i++){
out.println("<tr>");
out.println("<td>getName()</td>");
out.println("<td>{" + cookies[i].getName() + "}</td>");
out.println("</tr><tr>");
out.println("<td>getValue</td>");
out.println("<td>{" + cookies[i].getValue() + "}</td>");
out.println("</tr><tr>");
out.println("<td>getSecure</td>");
out.println("<td>{" + cookies[i].getSecure() + "}</td>");
out.println("</tr><tr>");
out.println("<td>getMaxAge</td>");
out.println("<td>{" + cookies[i].getMaxAge() + "}</td>");
out.println("</tr>");
}
out.println("</table>");
out.println("Fine Lista
");
}
else{
Cookie c = new Cookie("CookieTest","Time is " + System.currentTimeMillis());
c.setComment("Cookie di prova");
c.setMaxAge(5);
//c.setSecure();
res.addCookie(c);
out.println("Cookie aggiunto
");
}
out.println("</body>");
out.println("</html>");
}
}
A questo punto datemi una mano,perchè è importantissimo...e vi ringrazio per l'aiuto...
Ciao ciao

Rispondi quotando