我现在在ASP里面是:
Response.Cookies("loginin")("loginin")="你好"
Response.cookies("loginin").expires=date()+1c#.net请问在同个站点下面:我的asp.net应该怎么取值?
现在我用
HttpCookie MyCookie =new HttpCookie("loginin");
myCookie=HttpContext.Current.Request.Cookies["loginin"];
if(myCookie.Value!=null)
{
    return;
}
else
{
HttpContext.Current.Response.Write("<script language='javascript'>alert('您未登陆,请先登陆');</script>");
.Current.Response.End();
}
现在执行到if(myCookie.Value!=null)时跳出:
未将对象引用设置到对象的实例
---------------------------------------
请教我应该怎么取值?请给出实例。

解决方案 »

  1.   

    if (Request.Cookies["UserInfo"] != null && Request.Cookies["UserInfo"]["UserID"] != null)
            {
                //获取用户
                Userid = Server.HtmlEncode(Request.Cookies["UserInfo"]["UserID"].ToString());
            }
    这是我的代码
      

  2.   

    如1楼兄弟所说,
    在从Request.Cookies中取值时,先得检测cookies是否存在,不能直接取值;
    对Response.Cookies写入时,可以不检测,如果没有,等同于Add操作
      

  3.   

    找不到类型或命名空间名称“Request”(是否缺少 using 指令或程序集引用?)
      

  4.   

    asp===>
    Response.Cookies("loginin")("loginin")="你好"
    http==>
    Set-Cookie: loginin=loginin=%C4%E3%BA%C3; expires=Wed, 13-Dec-2006 16:00:00 GMT; path=/fck
    cs==>
    string login =Request.Cookies["loginin"]["loginin"];
      

  5.   

    Request.Cookies["logininInfo"] == "passmyname" && Request.Cookies["logininInfo"]["loginin"] == "passmyname"报错为:运算符“==”无法应用于“System.Web.HttpCookie”和“string”类型的操作数
      

  6.   

    if(myCookie.Value!=null)
    ======>if(myCookie !=null)
      

  7.   

    HttpCookie MyCookie =Request.Cookies["loginin"];
    if(myCookie !=null)
    {
      //然后取值
    }
      

  8.   

    同志们,取值还是有问题啊
    调试没错
    运行时:这一句
    Userid = HttpContext.Current.Server.HtmlEncode(HttpContext.Current.Request.Cookies["UserInfo"]["UserID"].ToString());未将对象引用设置到对象的实例
      

  9.   

    cookie都检测到了,但取值出现
    未将对象引用设置到对象的实例
    ,兄弟们帮帮忙
      

  10.   

    是HttpCookie["loginin"]而不是HttpCookie("loginin");
      

  11.   

    先要判断
    if (HttpContext.Current.Request.Cookies["UserInfo"]["UserID"] != null)
    {
        Userid = HttpContext.Current.Server.HtmlEncode(HttpContext.Current.Request.Cookies["UserInfo"]["UserID"].ToString());
    }
      

  12.   

    I'm Sorry,是我错了。现在已经正确取到值了。真的多谢大家的热心帮忙了,由其是一楼的,还有木白兄两位,真心感谢!!