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。線上等解答,謝謝大家。
相關文章
- WKWebView的Cookie問題小記WebViewCookie
- 我遇過的最難的Cookie問題Cookie
- 我遇過的最難的 Cookie 問題Cookie
- servlet 呼叫jdbc 出現得問題ServletJDBC
- 禁用 COOKIE 後如何訪問 SESSION 問題CookieSession
- Cookie出現兩個同名Key的問題Cookie
- mac 更新問題Mac
- 6.7 版本 Cookie 跟 Session 存入問題CookieSession
- Servlet與JSP進階五:瀏覽器CookieServletJS瀏覽器Cookie
- 用javac編譯servlet類出現問題Java編譯Servlet
- laravel5.1中cookie寫入問題LaravelCookie
- Servlet+Session+Cookie登入、校驗、退出的邏輯程式碼ServletSessionCookie
- 誰再問Servlet的問題,我就親自上門來教學了Servlet
- 點選<a href>標籤無法跳轉到servlet的問題Servlet
- 理解Cookie和Session機制,及其安全問題CookieSession
- go熱更新問題求助Go
- App更新8.0適配出現的問題APP
- Hibernate 一個更新問題的 討論
- MD5加密的密碼資訊回顯更新問題,Mybatis-plus動態更新問題以及更新策略加密密碼MyBatis
- Cookie的設定、讀取以及是否自動攜帶問題Cookie
- vue-resource get/post請求如何攜帶cookie的問題VueCookie
- Flutter 問題集,持續更新Flutter
- JS縮排的問題(還在更新中...)JS
- Laravel 5.5 升級到 5.5.42 後遇到的 Cookie 序列化問題LaravelCookie
- 處理多個會話時的 Cookie 和 Headers 複用問題會話CookieHeader
- 處理多個會話時的 Cookie 和 Headers複用問題會話CookieHeader
- 【IDEA】HTML通過servlet3.0註解名提交表單到servlet類找不到頁面的問題IdeaHTMLServlet
- Servlet3:從根源瞭解並解決編碼問題Servlet
- eclipse(4.9)通過代理更新軟體的問題!Eclipse
- chrome 外掛開發中的熱更新問題Chrome
- [筆記](更新中)最短路問題的變形筆記
- JavaScript ES6 Fetch API時需要注意的一個Cookie問題JavaScriptAPICookie
- YII2自動登入Cookie失效問題解決Cookie
- webpack-dev-server 代理解決cookie丟失問題--cookiePathRewriteWebdevServerCookie
- 在html中使用axios傳送請求到servlet時遇到的傳值問題HTMLiOSServlet
- Vue 2.0陣列和物件更新後DOM不更新問題的解決方法。Vue陣列物件
- 前端面試問題二(持續更新)前端面試
- WPF頻繁更新UI卡頓問題UI
- angular版本更新與配置檔案問題Angular