2017-04-02 14 views
-3

ユーザー認証これらの4つのユーザID年代とパスワードを追加します。以下を実行するためのJavaスクリプトを作成します。 1.クッキーを作成し、このクッキーに

は、4人のユーザ

パスワード

を持つ

user1user2user3user4

を想定しpwd1pwd2pwd3、およびpwd4

である。次の処理を行うためのJavaスクリプトを作成します。

  1. Cookieを作成し、この4つのユーザーIDとパスワードをこのCookieに追加します。
  2. ログインフォーム(week1)に入力されたユーザIDとパスワードを読み、クッキーで利用可能な値(ユーザIDとパスワード)で認証。彼が有効なユーザーである場合(つまり、ユーザー名とパスワードが一致)名前で彼を歓迎する必要があります(ユーザー名)、他のあなたは「You are not an authenticated user
+0

が表示されるはずです、私はこの質問を閉じるために投票していますオフトピックとして、それは[宿題]だから(http://meta.programmers.stackexchange.com/questions/6166/open-letter-to-students-with-homework-problems)。 –

+0

YAAは、しかし、あなたはどのようにクッキーとして4つのユーザーIDとパスワードを設定する方法を教え、どのよう –

+1

は、私たちはあなたが書いたコードであなたを助けるために、我々はここにいるあなたのhomework.Insteadを行うためにここにはありませんretriveし、これまで –

答えて

0
<html> 
<head> 
<title> login Page </title> 
<script type="text/javascript"> 
function setusercookies() 
{ 
    var user1 ={}; 
    user1.user1 = "user1"; 
    user1.pwd1 = "user1123"; 
    jsonString=JSON.stringify(user1); 
    document.cookie ="cookieObject="+jsonString; 

    var user2 ={}; 
    user2.user2="user2"; 
    user2.pwd2="user2123"; 
    jsonString=JSON.stringify(user2); 
    document.cookie ="cookieObject1="+jsonString; 

    var user3 ={}; 
    user3.user3="user3"; 
    user3.pwd3="user3123"; 
    jsonString=JSON.stringify(user3); 
    document.cookie ="cookieObject2="+jsonString; 

    var user4 ={}; 
    user4.user4="user4"; 
    user4.pwd4="user4123"; 
    jsonString=JSON.stringify(user4); 
    document.cookie ="cookieObject3="+jsonString; 
    alert("User id and password of four users are set as cookie successfully \n"+document.cookie); 
    } 
function cleartextboxes() 
{ 
    document.getElementById("usr").value=""; 
    document.getElementById("pwd").value=""; 

} 
function getCookie() 
{ 
    var nameValueArray = document.cookie.split("="); 
    var user=document.getElementById("usr").value; 
    var pass=document.getElementById("pwd").value; 
    for(var j=0;j<4;j++) 
    { 
     var namesplit=nameValueArray[j]; 
     for(var i=0;i<namesplit.length;i++) 
     { 
      var n=namesplit.indexOf(":"); 
      var cuser=namesplit.substring(namesplit.indexOf(":")+2,namesplit.indexOf(",")-1); 
      var cpass=namesplit.substring(namesplit.indexOf(":",parseInt(n+1))+2,namesplit.indexOf(";")-2); 
     } 
     if(user==cuser) 
     { 
      break; 
     } 
    } 
    if(user!="" && pass!="") 
    { 
     if(user==cuser && pass==cpass) 
     { 
      alert("Welcome "+cuser); 
     } 
     else 
     { 
      alert("You are not a authorised person"); 
     } 
    } 
    else 
     alert("Please enter required fields..."); 

} 
</script> 
</head> 
<body onload="setusercookies()"> 
<table border="1" size="50%"> 
    <tr> 
     <td>User Name:</td> 
     <td><input type="text" id="usr" /></td> 
    </tr> 
    <tr> 
     <td>Password:</td> 
     <td><input type="password" id="pwd" /></td> 


    </tr> 
    <tr> 
     <td colspan="2"> 
      <input type="button" value="Clear" onclick="cleartextboxes()"/> 
      <input type="button" value="Login" onclick="getCookie()"/> 
     </td> 
    </tr> 
</table> 
</body> 
</html> 
+0

追加のユーザーIDとクッキーにパスワードJSON.stringify()メソッドを使用して、およびJavaScriptの文字列操作を使用して値を得ることは容易であるクッキーに、各ユーザの文字列を追加します。 –

+0

ようこそStackOverflowへ。 [ツアー]に参加し、[どのように答えますか?](http://stackoverflow.com/help/how-to-answer)をご覧ください。 – Shashanth

関連する問題