请问下面的代码需要怎么样修改才可以使用户在登陆页面登陆一次后,选中一个星期内不需要登陆的 按钮后,下次再打开该页面不需要登陆。
下面是我写的,不能实现其功能,知道的指点一下哦。
if (checkText.Checked) //判断是否选择一个星期内不需要登陆
                    {
                        StrRole = this.txtName.Text.Trim();//记录下来当前登陆的帐号
                        DateTime datetime = DateTime.Now;
                        cookie.Expires = datetime.AddDays(7);
                        cookie["name"] = this.txtName.Text.Trim();
                        cookie["state"] = "Login";//
                        
                        Response.Cookies.Add(cookie);
                       
                        Response.Redirect("..\\MainWeb\\Webmain.aspx");
                    }

解决方案 »

  1.   

    Request.Cookies["Name"] = this.txtName.Text.Trim();
    DateTime datetime = DateTime.Now;
    Request.Cookies["Name"].Expires = datetime.AddDays(7);
    试试
      

  2.   

    你只给出了把内容写到cookie中的代码,还要有从cookie中读数据的代码。
      

  3.   

    地區:北京
    年限:2年
    技術:.Net BS开发
    工資:avg>>5K + 福利,几乎不加班,工作开心,心情愉快。
    公司性質:汽车门户网站。 PS: 透露点消息,我们公司正在招.net BS开发人员,如果哪位同仁想换工作,是一个不错的机会选择,加[email protected] 说应聘即可!
      

  4.   

    首先在Page_Load中检测指定名称的Cookie是否存在,如果存在且未过期,则不需登陆,否则提示用户登陆,并在登陆验证页面登陆成功后写入cookie.
    至于写入cookie,用Response.Cookies.Add( cookie );//此地cookie需实例化付值。
    读取cookie,从Request.Cookies集合中读取。