11 个解决方案
#1
注册时的加密方法和修改密码时的加密方式有可能不一致
#2
我默认密码123用MD5加密的~登录成功后,我在修改用户登录信息把用户名和密码都改了~新密码改成321MD5加密~我是用新修改的用户和密码登录的~我这样应该没问题吧~不知道为什么登录不进去~
#3
看看你加密了没……其次在数据库看看你修改过后的密码是否修改成功,如果修改成功!就可能是密码加密了……在其次就是你见数据库的时候密码的类型不对(比喻你设置的密码类型是varchar(位数),当你密码没有达到他的位数时,自动填充空格,可以用string类的trim()方法去掉从数据库中获取出来的字符串前后空格),
估计也就这几种可能(我菜鸟一个,想不出其他的,谅解)
估计也就这几种可能(我菜鸟一个,想不出其他的,谅解)
#4
这个应该慢慢检查。。
#5
登录的时候用新密码,在文本框输入的是(321)在首次加载 ,密码321必须加密,然后和数据库加密后的密码进行匹配,(返回 true ,false),如果你登录 的时候321 不加密 那永远不可能和数据库的密码相等
#6
嗯~刚我试了~坑爹的~我把用户名和密码改回原来的登录就成功了~再改回原来的也行了~我猜是我刚刚写存储过程的时候密码给的varchar(20)和数据库varchar(50)不一致导致可能生成的加密码过长的原因~我猜的~不过还是谢谢你了~细节问题啊~~要长记性了~
#7
看数据库。
#8
正解,先看看修改密码是什么16位还是32位,是MD5还是SHA1加密
#9
这个问题我也遇见过,要么就是MD5加密的问题,要么就是数据库的问题
#10
加密和解密是对应的吗?
从加密的地方开始看。加密解密方法需要对应
#11
把代码贴出来看看楼主
#1
注册时的加密方法和修改密码时的加密方式有可能不一致
#2
我默认密码123用MD5加密的~登录成功后,我在修改用户登录信息把用户名和密码都改了~新密码改成321MD5加密~我是用新修改的用户和密码登录的~我这样应该没问题吧~不知道为什么登录不进去~
#3
看看你加密了没……其次在数据库看看你修改过后的密码是否修改成功,如果修改成功!就可能是密码加密了……在其次就是你见数据库的时候密码的类型不对(比喻你设置的密码类型是varchar(位数),当你密码没有达到他的位数时,自动填充空格,可以用string类的trim()方法去掉从数据库中获取出来的字符串前后空格),
估计也就这几种可能(我菜鸟一个,想不出其他的,谅解)
估计也就这几种可能(我菜鸟一个,想不出其他的,谅解)
#4
这个应该慢慢检查。。
#5
登录的时候用新密码,在文本框输入的是(321)在首次加载 ,密码321必须加密,然后和数据库加密后的密码进行匹配,(返回 true ,false),如果你登录 的时候321 不加密 那永远不可能和数据库的密码相等
#6
嗯~刚我试了~坑爹的~我把用户名和密码改回原来的登录就成功了~再改回原来的也行了~我猜是我刚刚写存储过程的时候密码给的varchar(20)和数据库varchar(50)不一致导致可能生成的加密码过长的原因~我猜的~不过还是谢谢你了~细节问题啊~~要长记性了~
#7
看数据库。
#8
正解,先看看修改密码是什么16位还是32位,是MD5还是SHA1加密
#9
这个问题我也遇见过,要么就是MD5加密的问题,要么就是数据库的问题
#10
加密和解密是对应的吗?
从加密的地方开始看。加密解密方法需要对应
#11
把代码贴出来看看楼主