为什么注册页面头一次注册成功后,点刷新任然可以再次注册??点刷新多少次就注册多少个,当然,是在我数据库没有做唯一标识的情况下。有哪位前辈能说祥细点吗?

解决方案 »

  1.   

    page_load:        //防止缓存
            Response.Buffer = true;
            Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1);
            Response.Expires = 0;
            Response.CacheControl = "no-cache";
      

  2.   

    当然是这样。b/s程序的实质都围绕着http协议来的。客户端刷新,就会提交一次数据,服务器端对应的页面处理程序就会被触发1次。
    要记住,客户端什么情况都可能发生。所以服务器端要做好限制。ls的方法并不能绝对保证不重复提交。