问题是:1.用户ftp输入用户名和密码码,2对用户名和密码进行确认,3.正确跳转到登陆成功,错误跳转到登录

android我做了一个登录,在输入正确的用户名和密码点击登录以后该根据怎么信息来查询显示该用户的个人资料_百度知道
android我做了一个登录,在输入正确的用户名和密码点击登录以后该根据怎么信息来查询显示该用户的个人资料
一个是登录后的主页面(里面是要查询出来的个人信息),一个登录页面?比如php有个sessionandroid具体是这样的。我在登录以后该根据什么来查询登录的那个用户的用户信息等资料,我有两个页面
提问者采纳
你根据服务器端的要求,这些都不是你需要管的,用http post 或者get 方法传递参数
服务器端会给你返回无论是xml格式的数据,是通过你客户端传递的数据。服务器端,还是json格式的数据都会有想对应的响应码的,如果响应码是200
那代表登陆成功 拿着服务器端给你的唯一标示去访问服务器端架设的服务器 拿对应的数据,传递对应的数字? 如果有服务器端你是一个人开发整个安卓的项目吗
我是一个人在做,服务器端是用的Servlet,数据库是用的mysql。用的是post传递的数据。是不是这样做:我登录的时候从客户端将用户名和密码提交到服务器去验证,服务器查询存在该用户名和密码,允许登录。这个时候是不是服务器将mysql里面的用户表里面的ID传给客户端,然后客户端根据ID来查询数据?
可以这样做,也可以当服务器查询存在该用户名和密码匹配后,直接推送对应的用户个人数据,你直接解析,然后在客户端也就是android上写一个JavaBean集合保存,到显示的时候直接set对应的控件里就可以。
虽然我才学习android没多久还不明白,但是还是谢谢你,我看看怎么解决先,如果不明白的还希望再多多指教哈
提问者评价
采纳率100%
其他类似问题
为您推荐:
android的相关知识
其他1条回答
webservice
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁没有别的显示错误,可以运行但是只要把用户名和密码输入进去及时提示错误!~~
简单说下问题排查方法吧:1.变量传递是否一致:在登录的地方打个断点,单步跟踪进去,看看变量是否和你输入一致;如果不一致看看哪里变量传递有问题;2.字符集编码是否一致:看看是不是有乱码情况,如果没有宽字符的话,一般不会有编码问题。如果有中文的话,注意页面输出编码,和脚本处理编码是否一致;3.SQL逻辑是否OK:如果变量传递都正常的话,check下你的用户名密码是否和你数据库的一致,这个你直接将sql丢到数据库的console下执行下看返回结果来验证就可以了。4.调试tip:ide开发的话,打断点会很方便的,web开发的话,asp一般通过response.write来输出变量查看,逐行输出查看,php可以用echo,当然用IED集成环境这些都不是问题,关键你得善用调试。6.问题描述:说下问题描述吧,你提供的信息有限,技术类的问题的话,最好把你当前的环境信息提供下,比如是使用的asp还是php,什么样的数据库,关键问题代码贴一下会更好。
在你提供的信息范围内,考虑到的最大的可能是 &strong&字符编码的问题。比如发送请求的编码是GB-2312 服务端用 UTF-8编码。必然登录失败!&/strong&
在你提供的信息范围内,考虑到的最大的可能是 字符编码的问题。比如发送请求的编码是GB-2312 服务端用 UTF-8编码。必然登录失败!
已有帐号?
无法登录?
社交帐号登录
阿里巴巴集团安全专家为什么输入用户名后登陆成功查看用户信息用户名变成了和密码一样的字符?
这个是查看用户信息&h1&查看用户信息&/h1&
request.setCharacterEncoding("utf-8");
String username = "";
String password = "";
Cookie[] cookies = request.getCookies();
if(cookies!=null && cookies.length&0)
for(Cookie c : cookies)
if(c.getName().equals("username") || c.getName().equals("password"))
username = URLDecoder.decode(c.getValue(),"utf-8");
password = URLDecoder.decode(c.getValue(),"utf-8");
用户名:&%=username %&&br&
密码:&%=password %&&br&这个是登录成功验证页面&h1&登陆成功&/h1&
request.setCharacterEncoding("utf-8");
//首先判断用户是否选择了记住登录状态
String[] isUseCookie =request.getParameterValues("isUseCookie");
if(isUseCookie!=null && isUseCookie.length&0)
//把用户名和密码保存在Cookie对象里面
String username = URLEncoder.encode(request.getParameter("username"),"utf-8");
//使用URLEncoder解决无法在Cookie当中保存字符串问题
String password = URLEncoder.encode(request.getParameter("password"),"utf-8");
Cookie usernameCookie = new Cookie("username",username);
Cookie passwordCookie = new Cookie("password",password);
usernameCookie.setMaxAge(864000);//设置最大生存期限为十天
passwordCookie.setMaxAge(864000);
response.addCookie(usernameCookie);
response.addCookie(passwordCookie);
Cookie[] cookies = request.getCookies();
if(cookies!=null && cookies.length&0)
for(Cookie c : cookies)
if(c.getName().equals("username") || c.getName().equals("password"))
c.setMaxAge(0);//设置Cookie失效
response.addCookie(c);
&a href="users.jsp" target="_blank"&查看用户信息&/a&这个是用户登录页面 &h1&用户登录&/h1&
request.setCharacterEncoding("utf-8");
String username = "";
String password = "";
Cookie[] cookies = request.getCookies();
if(cookies!=null && cookies.length&0)
for(Cookie c : cookies)
if(c.getName().equals("username") || c.getName().equals("password"))
username = URLDecoder.decode(c.getValue(),"utf-8");
password = URLDecoder.decode(c.getValue(),"utf-8");
&form name="loginForm" action="dologin.jsp" method="post"&
&td&用户名:&/td&
&td&&input type="text" name="username" value="&%= username%&"/&&/td&
&td&密码:&/td&
&td&&input type="password" name="password" value="&%= password%&"/&&/td&
&td colspan="2"&&input type="checkbox" name="isUseCookie" checked="checked" &十天内记住我的登录状态&/td&
&td colspan="2" align="center"&&input type="submit" value="登录"/&&input type="reset" value="取消"/&&/td&
非常感谢!牛人
写下你的评论...
Copyright (C)
All Rights Reserved | 京ICP备 号-2}

我要回帖

更多关于 ftp输入用户名和密码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信