私はasp.netとc#で作業しています。私のアプリケーションには、自分の機能を覚えているログインページがあります。私のコードはFirefoxで正常に機能しますが、chromeとIEでは機能しません。どこで問題が発生したか教えてください。
コード:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request.Cookies["Usermail"].Value != null && Request.Cookies["userpass"].Value != null)
{
txtemail.Text = Request.Cookies["Usermail"].Value;
txtpassword.Attributes["value"] = DecryptString(Request.Cookies["userpass"].Value);
}
}
}
protected void btnlogin_Click1(object sender, EventArgs e)
{
if (chkremember.Checked)
{
ck.Expires = tkt.Expiration;
Response.Cookies["userpass"].Value = EnryptString(txtpassword.Text);
Response.Cookies["Usermail"].Value = txtemail.Text;
Response.Cookies["Usermail"].Expires = DateTime.Now.AddDays(30);
Response.Cookies["userpass"].Expires = DateTime.Now.AddDays(30);
}
}
注:ここでEnryptString(); およびDecryptString(); パスワードを暗号化および復号化するための方法です。