请问38 2be t体育网站有没有app自动登录功能能?是记住密码的那种吗?

js中利用cookie实现记住密码功能
作者:鲁九龙
字体:[ ] 类型:转载 时间:
这篇文章主要为大家详细介绍了js中利用cookie实现记住密码功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
在登录界面添加记住密码功能,我首先想到的是在java后台中调用cookie存放账号密码,大致如下:
HttpServletRequest request
HttpServletResponse response
Cookie username = new Cookie("username ","cookievalue");
Cookie password = new Cookie("password ","cookievalue");
response.addCookie(username );
response.addCookie(password );
但是为安全起见,我们在后台获取的密码大多是在js中通过MD5加密后的密文,如果将密文放到cookie中,在js中获取到也没有作用;
然后考虑在js中存取cookie,代码如下:
//设置cookie
var passKey = '4c05c54d952b11e691d76c0b843ea7f9';
function setCookie(cname, cvalue, exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires="+d.toUTCString();
document.cookie = cname + "=" + encrypt(escape(cvalue), passKey) + "; " +
//获取cookie
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i&ca. i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) != -1){
var cnameValue = unescape(c.substring(name.length, c.length));
return decrypt(cnameValue, passKey);
return "";
//清除cookie
function clearCookie(cname) {
setCookie(cname, "", -1);
setCookie(cname, cvalue, exdays)三个参数分别是存放的cookie名字、cookie值、cookie有效天数
由于cookie中不能包含等号、空格、分号等特殊字符,我在设置cookie时使用escape() 函数对字符串进行编码,获取cookie时使用unescape()函数解码。但是escape()函数不会对 ASCII 字母和数字进行编码,所以存放到cookie中的账号、密码是以明文存放的,不安全。于是上网找了一个对字符串加密解密算法,该算法需要传两个参数,一个需要加密的字符串,一个自定义加密密钥passKey。设置cookie时使用encrypt(value, passkey)加密,读取cookie时使用decrypt(value, passKey)解密,该算法附在本文最后。
存取cookie方法的调用:
1、定义checkbox
&input type="checkbox" id="rememberMe" checked="checked"/&记住密码&
2、判断帐号密码输入无误后调用
if($('#rememberMe').is(':checked')){
setCookie('customername', $('#username').val().trim(), 7)
setCookie('customerpass', $('#password').val().trim(), 7)
3、进入登录界面后,判断cookie中是否有帐号密码,如果有就自动填充
$(function(){
//获取cookie
var cusername = getCookie('customername');
var cpassword = getCookie('customerpass');
if(cusername != "" && cpassword != ""){
$("#username").val(cusername);
$("#password").val(cpassword);
最后附上字符串加密解密算法
代码如下:eval(function(p,a,c,k,e,r){e=function(c){return(c&a?'':e(parseInt(c/a)))+((c=c%a)&35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('A G(a,b){x(b==v||b.7&=0){D.y("z R P O");t v}6 c="";s(6 i=0;i&b.7;i++){c+=b.u(i).n()}6 d=m.r(c.7/5);6 e=l(c.9(d)+c.9(d*2)+c.9(d*3)+c.9(d*4)+c.9(d*5));6 f=m.M(b.7/2);6 g=m.B(2,C)-1;x(e&2){D.y("L K J z");t v}6 h=m.F(m.H()*N)%I;c+=h;w(c.7&q){c=(l(c.o(0,q))+l(c.o(q,c.7))).n()}c=(e*c+f)%g;6 j="";6 k="";s(6 i=0;i&a.7;i++){j=l(a.u(i)^m.r((c/g)*E));x(j&p){k+="0"+j.n(p)}Q k+=j.n(p);c=(e*c+f)%g}h=h.n(p);w(h.7&8)h="0"+h;k+=h;t k}A S(a,b){6 c="";s(6 i=0;i&b.7;i++){c+=b.u(i).n()}6 d=m.r(c.7/5);6 e=l(c.9(d)+c.9(d*2)+c.9(d*3)+c.9(d*4)+c.9(d*5));6 f=m.F(b.7/2);6 g=m.B(2,C)-1;6 h=l(a.o(a.7-8,a.7),p);a=a.o(0,a.7-8);c+=h;w(c.7&q){c=(l(c.o(0,q))+l(c.o(q,c.7))).n()}c=(e*c+f)%g;6 j="";6 k="";s(6 i=0;i&a.7;i+=2){j=l(l(a.o(i,i+2),p)^m.r((c/g)*E));k+=T.U(j);c=(e*c+f)%g}t k}',57,57,'||||||var|length||charAt||||||||||||parseInt|Math|toString|substring|16|10|floor|for|return|charCodeAt|null|while|if|log|key|function|pow|31|console|255|round|encrypt|random||the|change|plesae|ceil||empty|be|else|cannot|decrypt|String|fromCharCode'.split('|'),0,{}))
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具网页怎么自动记住密码?_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
网页怎么自动记住密码?
以前在网站上面登陆用户的时候有个提示,可以让电脑记住密码的。可是现在没有了,不过只有用户名可以选,选好之后就自动生成密码了,每次登陆都要选用户名才能登陆。是不是因为用户名太多了才会这样啊?
我现在想进入百度知道时就直接登陆我的帐号请问有办法...
网页能够保存密码是因为第一次登陆的时候会保存“用户名和密码”信息,只要下次登陆不删除即可。第一步:点击浏览器右上角的设置按钮,进入“Internet选项界面”。第二步:选择“删除”按钮,将弹出框中“密码”前面的勾去掉,之后点击“确定”即可完成设置。备注:一般“密码”都是有cookie失效时间,也就是一段时间不访问这个用户,之后会自动失效,这个没办法解决,只能是用户重新输入密码。
采纳率:80%
再点下面的“自动完成”按钮在桌面用鼠标右键点击IE图标、密码勾选上,再点属性。选上面的“内容”按钮。将“自运完成功能应用于”用户名
本回答被提问者采纳
桌面上ie图标点右键--属性--连接--自动完成--表单上的用户名和密码--打上勾,确定!
为您推荐:
其他类似问题
记住密码的相关知识
换一换
回答问题,赢新手礼包38 2be t体育网站有没有自动登录功能?是记住密码的那种吗?_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
38 2be t体育网站有没有自动登录功能?是记住密码的那种吗?
我有更好的答案
您好,应该是有的,您可以试一下。
vadsFa千百次的回眸才换来您的点击,您的进入代表着对我们的肯定,作为一个引领潮流者,浏览器手动输入
pj55a.cn
打开,动动手指您就能走在时尚前沿,贵族风范,您,值得拥有。
采纳率:8%
为您推荐:
其他类似问题
记住密码的相关知识
换一换
回答问题,赢新手礼包

我要回帖

更多关于 xp 自动登录 的文章

 

随机推荐