2 caidy19950922 caidy19950922 于 2016.09.06 12:50 提问

关于前端登录“记住密码”功能实现的问题

我已有前端的一些基础,现在在写一个登录界面,前端javascript+后台php,对“记住密码”的实现有些问题:
1.应该用基于token的认证机制还是只用cookie保存数据就行了,如果图安全应该用前者吧?
2.如果用json web token在后台php生成了一个token,接下来应该怎么做?
3.网上有资料说用json web token时,cookie和服务器都要保存用户名、登录序列、登录token这三个东西,服务器怎么保存和更新这仨?登录序列是啥?
4.在另外的页面要检查用户是否已经登录,这个用cookie就行了吧?
刚刚接触token,希望前辈们指点指点。。。

1个回答

zhuzige521888
zhuzige521888   2016.09.06 14:22
    ![图片说明](https://img-ask.csdn.net/upload/201609/06/1473142822_172816.png)
    第一次加载时候判断是否记住密码,如果勾选了存入cookie
    if ($("#remid").is(':checked') == true) {
        var userName = $("#userid").val();
        $.cookie("userid", userName, { expires: 20 }); // 存储一个带20天期限的 cookie
    }
 第二次加载时判断是否存在cookie,存在的话直接把值付给用户名
    if ($.cookie("userid") != null) {
        $("#userid").val($.cookie("userid"));
   }

    同理记住密码一样
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
前端记住密码功能
前端记住密码功能
前端记住密码功能实现
最近在开发一个项目,登录模块需要用到记住密码功能,第一次用,寻觅了网上大量的帖子,虽然知道其原理了,但里面仍然有一些问题,涉及到安全。就是贮存到cookie中的密码容易泄露,不知道是不是所有的都是这样,还是我自己会出现这样的问题。有解决想法的朋友可以一起探讨。可以自己先用webstorm简单运行下这个页面。<!DOCTYPE html> <html lang="en"> &...
记住密码功能 angular js实现
1、js代码 $scope.login={}; $scope.login.chk = true; $scope.addCookie = function (name,value,days,path) {    var name = escape(name);   var value = escape(value);   var expires = new Date();   ex
Android App“记住密码”功能的实现逻辑
主要是通过SharedPreferences对象来保存密码,详见【Android SharedPreferences的使用】private void isRemember() { if (chkPwd.isChecked()) { ////如果勾选“记住密码”,FILE是用于保存SharedPreferences的文件名,////MODE_PRIVATE:File creation
登录时记住密码功能实现js
css: .checkActive { background: url(../images/right.png) no-repeat; border: 1px solid #41b3f9; } entry.css:92 .check_label {
JAVA之登录页面记住密码之COOKIE实现
每次在进入登录页面的时候都要进行用户名和密码的输入,用户的体验不好。 使用cookie来实现记住密码的功能。我实现的是逻辑比较简单的记住密码操作;并没有涉及安全性比较高的业务;比如说与支付相关的密码,例淘宝,基本上每次都需要自己重新输入密码。 首先梳理一下记住密码的操作流程: 页面点击“记住密码”选项卡;传递一个“rember”的flag标志到后台;后台处理用户信息和flag标志位;
记住密码实现登陆功能,简单,易懂。
>   html xmlns="http://www.w3.org/1999/xhtml">     head>     meta http-equiv="Content-Type" content="text/html; charset=utf-8" />     title>无标题文档title>     script src="jquery-1.8.3.min.js">script
登录界面记住密码之jquery.cookie.js和md5.js
  最近做了个登录界面,要实现记住密码效果,然而看似很简单,做起来略复杂。我就在不断改进中,有如下成果,如果可以优化,或有什么问题,可以评论留言。    首先,需下载jquery.cookie.js,和md5.js。   介绍一下这两个js文件,jquery.cookie.js 是提供了一些创建cookie的API接口的js文件,也可以自己写,md5.js是用来对密码进行MD5方式的加密。   再...
android实现登陆注册记住密码功能
本人开始学习Android,并做了一个登陆注册记住密码的Demo,注册功能将数据放到数据库中,本人是新手,接下来的这些可能对第一次写Android程序的人员来说会有些帮助的。可能有的地方写的不是很好,请大家勿喷。 这个是进入Android的主页面  点击登陆之后 会提示登陆成功,正在获取用户数据。。。 如果你是记住密码的进入这个程序的时候会有用户名和密码的,如果不是记住密码 就程序默认的就
纯前端通过cookie记住密码
1. Html 部分                  记住密码: 2. javascript部分     window.onload=function(){             console.log(document.cookie);             var cookies = document.cookie.split(";");             va