怎么实现用随机生成的密码登录?
最好能提供一下代码

解决方案 »

  1.   

    Random r = new Random();
    r.Next(....)你把随机生成的数值保存,数据库?cache?session等等
    登录的时候去比较就可以了
      

  2.   

    随机密码生成后可以保存在session里,
    登录时,把输入的密码和Session比较还可以加上时间限制,比如
    生成随机密码时,把生成时间也保存在Session里,
    用户输入密码提交的时候,判断提交的时间和生成密码的时间,超过3分钟就报:密码超时。
      

  3.   

    这样吧,在用户登录时,就使用随函数生成一个密码,update一下密码,再把密码发给用户.
      

  4.   

    //生成随机密码
        public static string MakePassword(string pwdchars, int pwdlen)
        {
            string tmpstr = "";
            int iRandNum;
            Random rnd = new Random();
            for (int i = 0; i < pwdlen; i++)
            {
                iRandNum = rnd.Next(pwdchars.Length);
                tmpstr += pwdchars[iRandNum];
            }
            return tmpstr;
        }
    //调用
    string randomchars = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
                    string password = MakePassword(randomchars, 6);
      

  5.   

    string pwd= System.Guid.Next().ToString().Substract(0,6);