实现记住密码功能,供大家参考,具体内容如下
编写界面交互代码:
package com.example.bz0209.login; import android.content.DialogInterface; import android.content.Intent; import android.content.SharedPreferences; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends AppCompatActivity { private EditText username; private EditText password; private CheckBox ck; private SharedPreferences sharedPreferences; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initView(); sharedPreferences=getSharedPreferences("remeberword",MODE_PRIVATE); Boolean isRemeber=sharedPreferences.getBoolean("remeberword",false); if(isRemeber) { String name=sharedPreferences.getString("name",""); String pass=sharedPreferences.getString("pass",""); username.setText(name); password.setText(pass); ck.setChecked(true); } } private void initView(){ username=(EditText)findViewById(R.id.username); password=(EditText)findViewById(R.id.password); ck= (CheckBox) findViewById(R.id.ck); } private void login(View view){//在layout中设置onClick事件 String name=username.getText().toString(); String pass=password.getText().toString(); if("admin".equals(name)&&"123".equals(pass)){ SharedPreferences.Editor editor=sharedPreferences.edit(); if(ck.isChecked()){ editor.putBoolean("remeberword",true); editor.putString("name",name); editor.putString("pass",pass); }else{ editor.clear(); } editor.commit(); } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
不少网站在登录界面会提供“记住密码”这样一个勾选项,方便用户省去输入账号密码,以实现网站的快速登录。 传统的“记住密码”功能主要有两种实现方式: cookie存储登录信息 浏览器自动填充登录信息 cookie存储登录信息 直接利用 cookie 存储用户的用户名和密码是非常不安全的,攻击者可以通过各种漏洞访问到 cookie 从而导致用户密码泄露(常见的安全漏洞)。 常用做法是,当用户登录成功时,
本文向大家介绍JavaWeb 中Cookie实现记住密码的功能示例,包括了JavaWeb 中Cookie实现记住密码的功能示例的使用技巧和注意事项,需要的朋友参考一下 本文主要内容: •1、什么是Cookie •2、Cookie带来的好处 •3、Cookie的主要方法 一、什么是Cookie cookie是一种WEB服务器通过浏览器在访问者的硬盘上存储信息的手段。Cookie的目的就是为用户带来
本文向大家介绍Javascript实现登录记住用户名和密码功能,包括了Javascript实现登录记住用户名和密码功能的使用技巧和注意事项,需要的朋友参考一下 话不多说,请看代码: 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!
本文向大家介绍vue实现禁止浏览器记住密码功能的示例代码,包括了vue实现禁止浏览器记住密码功能的示例代码的使用技巧和注意事项,需要的朋友参考一下 查找资料 网上查到的一些方法: 使用 autocomplete="off"(现代浏览器许多都不支持) 使用 autocomplete="new-password" 在真正的账号密码框之前增加相同 name 的 input 框 使用 readonly 属
综述 浏览器有时候会询问用户是否想要浏览器记住他们刚刚输入的密码。然后,浏览器会存储密码,并自动在相同的认证表单中填充这些信息。这是方便用户的一项举措。此外有一些web站点可能会提供自定义的“记住我”功能来允许用户在一个特别的客户端系统中保持登陆状态。 浏览器记住密码功能不仅仅方便了终端用户,也方便了攻击者。如果一个攻击者能访问受害者的浏览器(如通过跨站脚本攻击,或通过共享计算机),那么他们就能够
本文向大家介绍Android SharedPreferences实现记住密码和自动登录,包括了Android SharedPreferences实现记住密码和自动登录的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android SharedPreferences实现记住密码和自动登录,供大家参考,具体内容如下 效果图: 第一次进入进来 勾选记住密码和自动登录成功后,第二次进来 说