【毕业设计问题】最近做毕业设计遇到的问题,求高手

时间:2022-09-26 06:47:01
最近在做毕业设计,完成了登录功能,然后我在修改用户登录信息里面,成功修改了用户登录的用户名和密码,我下次登录的时候,用修改过的用户名和密码却登录不进去~很忧愁~

11 个解决方案

#1


注册时的加密方法和修改密码时的加密方式有可能不一致

#2


我默认密码123用MD5加密的~登录成功后,我在修改用户登录信息把用户名和密码都改了~新密码改成321MD5加密~我是用新修改的用户和密码登录的~我这样应该没问题吧~不知道为什么登录不进去~

#3


看看你加密了没……其次在数据库看看你修改过后的密码是否修改成功,如果修改成功!就可能是密码加密了……在其次就是你见数据库的时候密码的类型不对(比喻你设置的密码类型是varchar(位数),当你密码没有达到他的位数时,自动填充空格,可以用string类的trim()方法去掉从数据库中获取出来的字符串前后空格),
估计也就这几种可能(我菜鸟一个,想不出其他的,谅解)

#4


这个应该慢慢检查。。

#5


登录的时候用新密码,在文本框输入的是(321)在首次加载 ,密码321必须加密,然后和数据库加密后的密码进行匹配,(返回 true ,false),如果你登录 的时候321 不加密 那永远不可能和数据库的密码相等

#6


嗯~刚我试了~坑爹的~我把用户名和密码改回原来的登录就成功了~再改回原来的也行了~我猜是我刚刚写存储过程的时候密码给的varchar(20)和数据库varchar(50)不一致导致可能生成的加密码过长的原因~我猜的~不过还是谢谢你了~细节问题啊~~要长记性了~ 【毕业设计问题】最近做毕业设计遇到的问题,求高手

#7


看数据库。 【毕业设计问题】最近做毕业设计遇到的问题,求高手

#8


引用 1 楼 jia5255 的回复:
注册时的加密方法和修改密码时的加密方式有可能不一致


正解,先看看修改密码是什么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


引用 1 楼 jia5255 的回复:
注册时的加密方法和修改密码时的加密方式有可能不一致


正解,先看看修改密码是什么16位还是32位,是MD5还是SHA1加密

#9


这个问题我也遇见过,要么就是MD5加密的问题,要么就是数据库的问题

#10



加密和解密是对应的吗?
从加密的地方开始看。加密解密方法需要对应

#11


把代码贴出来看看楼主