首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么读取COOKIES

2011-12-18 
如何读取COOKIES设置:HttpCookieuidnewHttpCookie( uid ,this.Users.GetUserId(LoginName).ToString())

如何读取COOKIES
设置:
HttpCookie   uid   =   new   HttpCookie( "uid ",   this.Users.GetUserId(LoginName).ToString());
uid.Expires   =   DateTime.Now.AddDays(1);
Response.SetCookie(uid);
Response.Redirect( "test.aspx ");

设置完成后,写个公用函数放在CODE页里


  public   bool   IsLogin()
        {
                if   (Request.Cookies[ "uid "].Value.ToString()   !=   null   &&   Request.Cookies[ "uid "].Value.ToString()   !=   string.Empty)
                {
                        return   true;
                }
                else
                {
                        return   false;
                }
        }


然后在TEST.aspx页中调用该函数.

系统提示出错:

请求在此上下文中不可用

出错行是:if   (Request.Cookies[ "uid "].Value.ToString()   !=   null   &&   Request.Cookies[ "uid "].Value.ToString()   !=   string.Empty)


我该怎么办??


[解决办法]
HttpContext context = HttpContext.Current;
context.Request.Cookies[ "uid "].Value.ToString();

热点排行