안녕하세요.
개발중인 프로잭트에서 로그인 유지 관련 부분에서 조금 난관에 빠진 asp.net 초보 개발자 입니다.
로그인유지를 체크하면 쿠키를 사용해 한 1주일에서 2주정도 유지되는 부분을 구현하려하는데 잘 되질 않아서 문의드립니다.
혹시라도 알고계신 소스가 있다면 도움 부탁드립니다.
참 저는 아래와 같이 코딩을 해봤는데요. 로긴은 되는데 문제는 유지가 되질 않는다는 거죠.ㅠㅠ
protected void save_Click(object sender, EventArgs e) {
string id = txtId.Text; string pwd = txtPwd.Text;
if(Authenticate(id, pwd)) { //get_nick();
FormsAuthentication.RedirectFromLoginPage(id, CheckBox1.Checked);
FormsAuthenticationTicket tkt; string cookiestr; HttpCookie ck;
tkt = new FormsAuthenticationTicket(1, id, DateTime.Now, DateTime.Now.AddMonths(1), CheckBox1.Checked, "your custom data");
cookiestr = FormsAuthentication.Encrypt(tkt); ck = new HttpCookie(FormsAuthentication.FormsCookieName, cookiestr); Response.Cookies.Add(ck);
Response.Redirect(back_url); } else { string script; script="<script>alert('로긴에 실패 했습니다.');</script>"; Page.RegisterClientScriptBlock("done", script); }
}
|