Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在浏览器会话之间保持用户登录_Javascript_Html - Fatal编程技术网

Javascript 在浏览器会话之间保持用户登录

Javascript 在浏览器会话之间保持用户登录,javascript,html,Javascript,Html,下面是我的项目的示例代码。它在一个页面上包含两个表单 第一个表单包含用户名和文本框,当我输入用户名并单击登录按钮时,应显示用户名,并显示注销表单 如何确保浏览器窗口关闭后用户仍保持登录状态 代码 <!DOCTYPE html> <html> <title>Login Page</title> <head> <script> function set(x) { document.getElementById(x)

下面是我的项目的示例代码。它在一个页面上包含两个表单

第一个表单包含用户名和文本框,当我输入用户名并单击登录按钮时,应显示用户名,并显示注销表单

如何确保浏览器窗口关闭后用户仍保持登录状态

代码

<!DOCTYPE html>
<html>
<title>Login Page</title>
<head>
<script>
   function set(x)
{
    document.getElementById(x).value="";
}
  </script>
<script>
      function showDiv(e) 
   {
  var divs = document.getElementsByTagName('div');

     if (e==1) 
        {
for(i=0;i<divs.length;i++)
{
if (divs[i].id=="hidevar1")divs[i].style.visibility="visible"; 
else if (divs[i].id=="hidevar2")divs[i].style.visibility="hidden"; 
}
      } 
   else    {
for(i=0;i<divs.length;i++)
{
if (divs[i].id=="hidevar1")divs[i].style.visibility="hidden"; 
else if (divs[i].id=="hidevar2") {
    divs[i].style.visibility="visible"; 
    }
}
}
        }

       function put()
  {
var x = document.getElementById("fname").value;
currentTime=new Date();
    if(currentTime.getHours()<12)
   var y = "Good Morning ";
    else if(currentTime.getHours()<17)
   var y = "Good Afternoon ";
    else 
   var y = "Good Evening ";
   document.getElementById("devin").innerHTML = "Hello " + x + " " + y;
   }
</script>
   <script>
</script>
<script>
function search()
{
    var dic = document.getElementById("url").value;
    var str="http://www.google.co.in/#hl=en&q=";
    var www=str+dic;
    window.open(www);   
}
</script>
</head>
        <body>
     <div id="devin">
       </div>
<div id="hidevar1" style="visibility: visible;">

         <form name="frm1" method="post"  >//Login form
          User Name : <input type="text" id="fname" value="Enter name here"   onfocus="set(this.id)" >
     </form>
<input type="button" value="Login" onClick="showDiv(2);put();">
</div>

<div id="hidevar2" style="visibility: hidden;">

      <form name="frm2">//logout form
      <script>
</script><br/>
<input type="submit" value="logout">
<br>
    <br>

       </form>
</div>
    <br><br>
         <input type="text" name="url1" id="url" />
    <input type="submit" value="google"onclick="search();" />
         </body>
        </html>

登录页面
函数集(x)
{
document.getElementById(x).value=“”;
}
函数showDiv(e)
{
var divs=document.getElementsByTagName('div');
如果(e==1)
{

对于(i=0;i如果您计划使用spring,spring安全性将提供允许您跨浏览器或会话登录的功能


另一种选择是,如果您发现spring security对您的应用程序来说太复杂,请使用。

您没有密码,只有用户名?请将用户名cookie设置为您喜欢的生存期,并将cookie加载到服务器端,然后继续imho。关闭并再次打开后,有人共享javascript cookie代码以查看我上次访问的页面吗我的浏览器。