如何在浏览器中永久保存一些值?

我有一些登录信息,比如说用户名,登录电子邮件ID和位置。

即使在用户注销并关闭窗口后,我也希望将此信息保留在浏览器中。

这样,当用户在注销或会话期满后返回时,Web应用程序将填写客户端用户名,并要求用户输入密码。 我要求的最好的例子是Google登录。!

目前,我只使用会话,不使用cookie。

有什么可能的解决方案?

回答:

LocalStorage被认为是在浏览器中永久存储值的最佳解决方案。在这里可以找到有关LocalStorage的很好的解释。

这是我用于将值保存到LocalStorage的代码。

         function saveLoginNameToLocalStorage()  

{

if(typeof(Storage)!=="undefined")//checks whether the browser support localStorage

{

// you dont want to create a variable by var variablename,

// just give it as localStorage.yourVariableName, before assigning

// any values the variable is shown as undefined.

if(localStorage.userName && localStorage.userName !="" && localStorage.userName==document.getElementById("userName").value){

document.getElementById("redirectUrl").value=localStorage.redirectURI;

}

else{

localStorage.redirectURI="";

document.getElementById("redirectUrl").value="";

}

localStorage.userName=document.getElementById("userName").value;

localStorage.redirectURI="";

}

}

您可以localStorage.userName从浏览器的任何位置使用来访问变量。对我来说很好。;-)

谢谢大家提供的帮助。

以上是 如何在浏览器中永久保存一些值? 的全部内容, 来源链接: utcz.com/qa/403820.html

回到顶部