if ("USERNAME".equalsIgnoreCase(cookies[i].getName())){
username = cookies[i].getValue();
}
}
%>
<form name="login" method="post" action="login.do">
<td width="100%" bgcolor="#CCCCCC" colspan="2">
<p align="left">用户名<br>
<input type="text" name="username" value= "<%=username%>">
</p>
<p align="left">密 码 <br>
<input type="password" name="password">
</p>
<p align="left">
<input type="submit" name="Submit" value="确定">
<input name="reset" type="reset" value="取消">
</p>
</form>
LoginAction:
//将正确 userName 放入 c1 对象,并用"USERNAME"做 key 标识
Cookie c1= new Cookie("USERNAME",logindto.getUsername());
//如果不设置时间,则 cookie 为会话 cookie,不写入客户端硬盘
c1.setMaxAge(60*60*24);
response.addCookie(c1);
*******************************************************************************
******
七、如何使用 cookie 检测初访者
*******************************************************************************
******
A.调用 HttpServletRequest.getCookies()获取 Cookie 数组
B.在循环中检索指定名字的 cookie 是否存在以及对应的值是否正确
C.如果是则退出循环并设置区别标识
D.根据区别标识判断用户是否为初访者从而进行不同的操作
*******************************************************************************
******
八、使用 cookie 检测初访者的常见错误
*******************************************************************************
******