Куда девается печенька?
От: Аноним  
Дата: 29.01.11 12:46
Оценка:
Всем привет! не понимаю что происходит вот так у меня пользователь логинется и создается кука

 Session["user"] = Request["LogIn"];

                HttpCookie theCookie = new HttpCookie("password", Security.GetHashString(Request["Password"]).ToString());
                theCookie.Expires = DateTime.Now.AddDays(50);
                Response.Cookies.Add(theCookie);
                theCookie = new HttpCookie("login", Request["login"]);
                theCookie.Expires = DateTime.Now.AddDays(50);
                Response.Cookies.Add(theCookie);


Все отлично куки создались срок действия какой надо, дальше на одной из страниц я делаю вот такую проверку, и тут начинаются чудеса с кукой password все как надо, а вот кука login написано что она временная и пустая. причем это происходит именно только на это странице.


  if (Request.Cookies["login"] == null || Request.Cookies["password"] == null)
                {
                    Session["user"] = null;
                    Response.Redirect("~/access_error.aspx");
                }
                else
                {
                    UsersRepository ur = new UsersRepository();

                    bool res = ur.CheckUser(Request.Cookies["login"].Value.ToString(), new Guid(Request.Cookies["password"].Value));
                    if (res)
                    {
                        string s = Request.Cookies["login"].Value;
                       // Session["user"] = s;
                    }
                    else
                    {
                        Session["user"] = null;
                        Response.Redirect("~/access_error.aspx");
                    }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.