我用jsp做了个登录页面,想让它记住密码,下次登录时不需要再输入密码,怎样实现?
使用Cookie实现。
一、当用户输入用户名密码时,到控制层用 Cookie user = new Cookie("user",name+"-"+passward); 加到cookie中,然后在访问此登录页面时,就先调用 Cookie[] cookies=request.getCookies(); 看cookie中是否有user这个值,如果有就取得用户名、密码。
二、代码%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String name="nihao"; String passward="nihao"; try{ Cookie user = new Cookie("user",name+"-"+passward); user.setMaxAge(60); response.addCookie(user); Cookie[] cookies=request.getCookies(); if(cookies!=null){ for(int i=0;i<cookies.length;i++){ if(cookies[i].getName().equals("user")){ 。
三、用两个TextBox,一个按钮控件来实现的,并且用了一个CheckBox控件来通过cookie实现记住密码的功能,现在的问题是, 输入密码的那个TextBox控件的TextMode属性为SingleLine或MultiLine。