none
[急]cookie操作及页面跳转 RRS feed

  • 问题

  • cookie 封装类
        public static void remove(string CookieName)
        {
            //使用后调回主页面出错
            System.Web.HttpContext.Current.Response.Cookies[CookieName].Value = null;
    }

    主页面判断显示
    if (CookieHelper.get("uid")==null)
        {
            ......
    }

    -----------------------------------
    如果把类中方法改为
    public static void remove(string CookieName)
        {
            System.Web.HttpContext.Current.Response.Cookies[CookieName].Expires = DateTime.Now.AddDays(-1);
        }

    则可以正常显示,cookie还存在(需要手动刷新才能有效果)

    问题
    1. 最上面那个方法错误? 
    2. 怎样在跳转前先刷新页面,之后再跳转
    2009年3月8日 8:26

答案

  • 为什么不调用Cookies集合的Remove方法移除Cookie呢? 
    System.Web.HttpContext.Current.Response.Cookies.Remove(CookieName)

    理解的越多,需要记忆的就越少
    2009年3月8日 11:04
    版主