利用cookie獲取上次用戶登錄時(shí)間顯示亂碼問題
<%
Cookie[] cookies=request.getCookies();//從request中獲得Cookies集
//初始化Cookie對(duì)象為空
Cookie cookie_response=null;
if(cookies!=null){?
? ? cookie_response=cookies[1];
? }
out.println("本次訪問時(shí)間:"+new java.util.Date().toLocaleString()+"<br>");
if(cookie_response!=null){
//輸出上一次訪問的時(shí)間,并設(shè)置cookie_response對(duì)象為最新時(shí)間
?? out.println("上一次訪問時(shí)間:"+cookie_response.getValue());
?? cookie_response.setValue(new java.util.Date().toLocaleString());
}
//如果Cookies集為空,創(chuàng)建cookie,并加入到response中
if(cookies==null){
?? cookie_response=new Cookie("AccessTime","");
?? cookie_response.setValue(new java.util.Date().toLocaleString());
?? response.addCookie(cookie_response);
}
%>
2018-11-13
你可以在request中獲得Cookies前添加一句 request.setCharacterEncoding("utf-8");試一下看看