首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

一个有趣的有关问题,求大神解释

2013-07-11 
一个有趣的问题,求大神解释数据库:一个Uid对应一个Upwd和一个Uname(目前只有两个账户)一个老同事调戏菜鸟,

一个有趣的问题,求大神解释
数据库:一个Uid对应一个Upwd和一个Uname(目前只有两个账户)
一个老同事调戏菜鸟,在登陆界面的密码框里输入了一些不知道什么的东东(密码框有限制20个字符以内),然后我的网页就悲剧了,两个账户的Uname变成了同一个,求解释,求解决办法?
 ps:登陆界面的sql语句:    
         String sql="select * from userinfo where Uid='"+username+"' and Upwd='"+password+"'";
           rs=st.executeQuery(sql);
           if(rs.next()){
                   session.setAttribute("u_name",rs.getString("Uname"));
                   }
一个有趣的有关问题,求大神解释一个有趣的有关问题,求大神解释一个有趣的有关问题,求大神解释 一个有趣的有关问题,求大神解释

一个有趣的有关问题,求大神解释

"  Uid='"+username+"' " 这个应该是有错的, 是写错了, 还是写错了!!
session的会话周期看看, 如果没错的话, 应该是在同一浏览器中打开两个链接。 第一次的session值被覆盖了。 
[解决办法]
好深奥的样子...
[解决办法]
sql注入了.. 不要用String拼接SQL语句 容易被sql注入    如果是hibernate可以尝试用setParam
[解决办法]


[解决办法]
你是指刷新页面还是指重新登录之后两个账号的UID变成同一个了?

热点排行