Servlet Cookie更新的問題
新學Java EE的Servlet程式設計,Cookie這個地方有些問題。程式碼幾乎是抄一個教材的,用Firefox檢視Cookie,發現Cookie可以成功被加入,可是卻不能更新。問問大家,不知道誰遇到這種問題沒有?程式碼如下:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
Cookie ck = null;
Cookie[] cks = request.getCookies();
if(cks != null){
for(int i = 0 ; i < cks.length ; ++i){
if (cks.getName().equals(COOKIENAME)){
int times = Integer.parseInt(cks.getValue());
++times;
cks.setValue(Integer.toString(times));
ck = cks;
}
}
}
if (ck == null){ //first time
ck = new Cookie(COOKIENAME,"1");
ck.setPath(request.getContextPath());
ck.setMaxAge(10000);
response.addCookie(ck);
}
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">");
out.println("<html>\n<head>\n<title>Get times</title></head><body>");
out.println("You are " + ck.getValue()+"times");
if(cks == null){
out.println("<p></p>null");
}
out.println("</body>\n</html>");
}
做的事情很簡單,記錄你訪問這個頁面的次數。可是無論怎麼重新整理,Firefox顯示Cookie就是1。線上等解答,謝謝大家。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
Cookie ck = null;
Cookie[] cks = request.getCookies();
if(cks != null){
for(int i = 0 ; i < cks.length ; ++i){
if (cks.getName().equals(COOKIENAME)){
int times = Integer.parseInt(cks.getValue());
++times;
cks.setValue(Integer.toString(times));
ck = cks;
}
}
}
if (ck == null){ //first time
ck = new Cookie(COOKIENAME,"1");
ck.setPath(request.getContextPath());
ck.setMaxAge(10000);
response.addCookie(ck);
}
PrintWriter out = response.getWriter();
out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">");
out.println("<html>\n<head>\n<title>Get times</title></head><body>");
out.println("You are " + ck.getValue()+"times");
if(cks == null){
out.println("<p></p>null");
}
out.println("</body>\n</html>");
}
做的事情很簡單,記錄你訪問這個頁面的次數。可是無論怎麼重新整理,Firefox顯示Cookie就是1。線上等解答,謝謝大家。
相關文章
- Servlet Cookie取不到值原因ServletCookie
- servlet,filter,sessionListener,cookie,session操作ServletFilterSessionCookie
- WKWebView的Cookie問題小記WebViewCookie
- Tomcat下Servlet的地址問題TomcatServlet
- 關於Cookie跨域的問題Cookie跨域
- 請教XMLHttpRequest和Servlet問題XMLHTTPServlet
- 求助servlet&jsp問題ServletJS
- 急問:關於servlet中得session問題ServletSession
- 我遇過的最難的Cookie問題Cookie
- 我遇過的最難的 Cookie 問題Cookie
- 禁用 COOKIE 後如何訪問 SESSION 問題CookieSession
- servlet 呼叫jdbc 出現得問題ServletJDBC
- Cookie值中文亂碼問題Cookie
- servlet處理下載的問題,要考慮訪問量大時的效率問題Servlet
- castor jdo 的更新問題AST
- Cookie出現兩個同名Key的問題Cookie
- mac 更新問題Mac
- applet 和servlet通訊問題APPServlet
- Applet與servlet通訊問題.APPServlet
- Application和servlet間通訊問題APPServlet
- 6.7 版本 Cookie 跟 Session 存入問題CookieSession
- 解決Redmine建立&更新問題時很慢的問題
- java儲存過程呼叫servlet的授權問題Java儲存過程Servlet
- java web中servlet、jsp、html 互相訪問的路徑問題JavaWebServletJSHTML
- 用javac編譯servlet類出現問題Java編譯Servlet
- jsp、servlet關於中文問題再談JSServlet
- laravel5.1中cookie寫入問題LaravelCookie
- Servlet面試題Servlet面試題
- Servlet與JSP進階五:瀏覽器CookieServletJS瀏覽器Cookie
- 關於requests的session方法無法保持cookie的問題。SessionCookie
- Servlet+Session+Cookie登入、校驗、退出的邏輯程式碼ServletSessionCookie
- go熱更新問題求助Go
- 理解Cookie和Session機制,及其安全問題CookieSession
- 誰再問Servlet的問題,我就親自上門來教學了Servlet
- 求助:jbuilder8環境下在servlet中使用EJB的問題UIServlet
- ajax跨域訪問時,set-cookie無效問題的解決跨域Cookie
- MD5加密的密碼資訊回顯更新問題,Mybatis-plus動態更新問題以及更新策略加密密碼MyBatis
- App更新8.0適配出現的問題APP