给加个过期时间:
MyCookie.Value = yhm.Text;
MyCookie.Expires = DateTime.Now + new TimeSpan(5,0,0,0,0);  //五天后过期
Response.Cookies.Add(MyCookie);

解决方案 »

  1.   


    Response.Cookies("abc").Value = "abcdefg"
    Response.Cookies("abc").Expires = DateTime.Now().AddDays(1)

    Request.Cookies("abc")
      

  2.   

    to: ztb(张,你混了几年了?) 
    请问怎样将用户登陆信息记录到客户端机器的文件中,是写txt文件吗
      

  3.   

    cookie的Expires 属性,这个属性设置此Cookie 的过期日期和时间。如果没有设置 Cookie 的有效期(默认设置),也可以创建 Cookie,但它不会保存到用户的硬盘上,而是会成为用户会话信息的一部分,关闭浏览器或会话超时这个Cookie即会消失,这种Cookie称作非永久性的 Cookie。
      

  4.   

    是一定要写过期时间才能用Cookies,谢谢各位!
    ztb(张,你混了几年了?) 你能告诉我怎样将用户登陆信息记录到客户端机器的文件吗?
      

  5.   

    使用formauthentication来进行身份验证,如加密,写cookie的事asp.net会替你处理的,如果要进行更复杂的处理,可以FormsAuthentication类来处理,cookie、加密等问题。
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpconthecookieauthenticationprovider.htm
    ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfSystemWebSecurityFormsAuthenticationMembersTopic.htm