以实现自动登录。
换句话说就是如何保存数据在手机上以及如何读取手机上的数据?

解决方案 »

  1.   

    我的一般做法是直接用fireDAC连接一个sqlite数据库,用它来保存和读取用户名/密码
    且它是可以加密的,不过要注意的是,它加密后,用目前流行的sqlite管理工具是无法打开的(即使你有密码)
      

  2.   


    我意思是APP登录成功后,把用户名和密码保存在手机上。下次再登录时就不再输入用户名和密码了,用手机上已经保存的用户名和密码和服务器数据库中的用户名和密码核对。
      

  3.   

    如果是单机的APP,就可以这样做
    如果你是有网站的(网络应用服务),你可以将用户名/密码存在网络服务器上
      

  4.   

    不要直接存用户的密码,存储密码的hash值,可以用诸如md5、sha1、sha512之类的算法,这方面CSDN是有惨痛教训的。
      

  5.   

    在FIREMONKEY方面,DELPHI可以创建INI文件来保存相关信息,与VCL方面是一样的,不过释放不能用FREE,用FreeAndNil( )方法,我最近一直在弄,挺方便的,需要用TPATH。
      

  6.   

    s:=System.IOUtils.TPath.GetDocumentsPath + PathDelim + '1.txt';
    然后用文本方式写入到这个文件中,这个文件保存是手机安装软件目录中,至于如何加密那就随便了。这样读写方便,不用数据库。