站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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方法提交的

所以只能在用户名和密码都是英文的情况下能正常登陆




↑返回目录
前一篇: Error 500: 错误提示!
后一篇: 50分求下载的后台源码与前台连接问题