2016-07-26 16 views
0

複数のユーザー名とパスワードをC#でクッキーに保存する方法は? 私は試みましたが、1つのユーザー名とパスワードしか保存しません。複数のユーザー名とパスワードをクッキーに保存する方法C#?

protected void Login_Click(object sender, EventArgs e) 
{ 

    if (chkRememberMe.Checked) 
    { 
     Response.Cookies["UserName"].Expires = DateTime.Now.AddDays(30); 
     Response.Cookies["Password"].Expires = DateTime.Now.AddDays(30); 
    } 
    else 
    { 
     Response.Cookies["UserName"].Expires = DateTime.Now.AddDays(-1); 
     Response.Cookies["Password"].Expires = DateTime.Now.AddDays(-1); 

    } 
    Response.Cookies["UserName"].Value = txtUserName.Text.Trim(); 
    Response.Cookies["Password"].Value = txtPassword.Text.Trim(); 
} 
+0

コードごとに、1つのユーザー名とそれに対応するパスワードのみが保存されます。あなたは積極的に何をしようとしていますか?テキストボックスからは、複数のユーザー名と複数のパスワードを持つ方法。アプリケーションにロールベースのものがあり、同じユーザーが異なる部分にアクセスしたい、または許可に基づいて他のユーザーアカウントにアクセスする必要がある場合インパーソナライゼーションの実装を試してください。 – Thennarasan

+0

Cookieはユーザーごとに保存されます。現在サイトを閲覧しているユーザーに関連付けられたCookieのみを取得することができます – Delosdos

+0

複数のユーザー名とパスワードをどこに保存しようとしていますか?あなたのコードサンプルは1つだけを示しています... – LDJ

答えて

1

Cookieはユーザーごとに格納されるため、コードはそのまま使用する必要があります。

私は強くは、これに関連するセキュリティ上の問題に起因するものの、ユーザーのクッキーにユーザ名とパスワードを保存しないことをお勧めします。代わりにセッション識別子を格納する組み込み認証を使用します。

関連する問題