在用户登陆成功后我在客户端写入一个cookie并写这样一段转向的js到客户端window.location.href=".......";但是我发现cookie并没写到客户端,有时候能成功,有时候则不行。请问是为什么呢?

解决方案 »

  1.   

    HttpCookie cookie;
                if (Request.Cookies["xxx"] == null)
                {
                    cookie = new HttpCookie("xxx");
                    cookie.Values.Add("xxx", System.DateTime.Now.ToString("yyyyMMddhhmmss"));
                    Response.AppendCookie(cookie);
                    cookie.Expires = DateTime.Now.AddDays(100);
                }
      

  2.   

    但是我发现cookie并没写到客户端,有时候能成功,有时候则不行。不成功是不是客户端把cookie给禁掉了那样就无法写入了
      

  3.   

    持久cookie 尽量少用,内存中的cookie 可以使用,只要客户端禁用cookie你就往费心思了
    可以使用其他技术来代替, 如session ,隐藏表单域等等