当前页面: 开发资料首页 → JSP 专题 → 请教一个论坛的登陆问题~
请教一个论坛的登陆问题~
摘要: 请教一个论坛的登陆问题~
数据库里有两个用户 test和上海,密码都是test
这种方式可以登陆
http://10.193.30.52:7001/jforum/jforum.page?action=validateLogin&module=user&username=test&password=test
这种方式不能登陆
http://10.193.30.52:7001/jforum/jforum.page?action=validateLogin&module=user&username=上海&password=test
这种方式还是不能登陆
http://10.193.30.52:7001/jforum/jforum.page?action=validateLogin&module=user&username=%E4%B8%8A%E6%B5%B7&password=test
请问这是什么问题,应该怎么解决呢?谢谢
对了,我直接在输入框输入,这两个用户都是可以登陆的
在你的action里输出一下URL里的这几个parameter
看是不是中文引起了乱码了,所以验证失败。
如果乱码在要action里写request.setCharacterEncoding("gbk");
bigelf 我就不明白为什么直接在登陆表单里写就可以
两种方式有什么差别呢
你在表单里肯定写了
method="post"吧
因为如果是使用GET方法提交的话
中文会变成乱码
从而无法进行登陆
而URL后面加参数也属于是GET方法提交的
所以只能在用户名和密码都是英文的情况下能正常登陆