您的位置:首页 > 其它

电脑操作精典秘籍60式【实用】

2009-12-09 23:11 267 查看
首先看登录页面,登录页面中要能选择是否记住用户和密码。[/b]

<label><input type="checkbox" name="saveuser" onclick="this.value=30">记住我30天</label>

然后是检查登录的页面,这个页面要对检查用户是否选择了记住用户名和密码,选择了则按如下代码向客户端添加Cookie。

String saveuser = request.getParameter("saveuser");
if(saveuser!=null){ //当用户选择要记住用户名和密码
Cookie c1 = new Cookie("mid",mid);
Cookie c2 = new Cookie("password",password);
int maxAge = 30*24*3600;
c1.setMaxAge(maxAge);
c2.setMaxAge( maxAge);
response.addCookie(c1);
response.addCookie(c2);
}




当然,如果用户希望在添加Cookie记住用户和密码之后,下次再进行登录的时候能够把密码自动写入的话,那我们可以按照以下的代码来实现。
先要接收Cookie保存的信息,

//初始化,用于保存Cookie中的用户名、密码
String C_mid = "";
String C_password = "";
Cookie c[] = request.getCookies();//获取全部Cookie
if (c != null) {
for (int i = 0; i < c.length; i++) {//在Cookie中查找用户名、密码,如果找到,则分别将其赋值给用户名、密码变量
if ("mid".equals(c[i].getName()))
C_mid = c[i].getValue();
if ("password".equals(c[i].getName()))
C_password = c[i].getValue();
}
}

以上代码接收到Cookie信息,现在使用一个隐藏标签,将接收到的内容设置。

<input type="hidden" name="h_mid" value="<%=C_mid%>">
<input type="hidden" name="h_password" value="<%=C_password%>">
接着定义一个Javascript脚本方法,这个方法将隐藏标签的值设置到用户ID和密码框上,然后在页面加载的时候响应这个方法。

<script type="text/javascript">
function write() {
document.myform.mid.value = document.myform.h_mid.value;
document.myform.password.value = document.myform.h_password.value;
}
</script>











本文出自 “远播起航” 博客,请务必保留此出处http://2838221.blog.51cto.com/2828221/819843
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: