C#.NET代码,怎样验证用户的注册邮箱?
我们在某网站注册用户名时,该网站会发送一个链接到我们的邮箱,当我们点击该链接打开网站页面后,我们的邮箱就通过了验证。
请问一下这是一种什么样的思路?
谢谢大侠们给个提示,最好能给个活生生的代码,小生感激不尽啊!
祝快乐!

解决方案 »

  1.   

    你在注册时候 需要输入一个email 那时候已经对email通过 验证控件 已经验证了是否是有效的email地址 
    连接那个 只是激活
      

  2.   

    你在数据库里面留一个字段 填入自动生成的激活码···你发邮件给注册用户的时候把激活码加到URL参数里面··
    别人访问激活页面的时候判断传进来的激活码是否和数据库相等
    相等就OK
    不相等就不给予激活````
      

  3.   

    在注册用户表中有一字段来存储检验码(一般用GUID),然后用CDO发送一封邮件给注册油箱(目前gmail,21cn邮箱可以用来发油件),内容主要是一个验证链接(检验码作为链接的一个参数),用户收油件点链接,页面根据参数到数据库中去查检验码
      

  4.   

    随手写的……
    大概思路就这样
    激活页面:void Page_Load(object sender,EvnetAgr agr)
    {
       try{
        string registURLCode=Request.QurryXXX["code"];//得到URL参数的激活码 
         string userID=Request.QurryXXX["id"];//得到URL参数的用户编号
         string registDBCode=Business.GetRegistCode(userID);//得到数据库里面的激活码,通过userID取出来
         //Business.GetRegistCode(userID);要自己实现就查查数据库就OK了。。
         if(registDBCode==registURLCode)
        {
           Business.Regist(userID);//如果一样就激活该用户
        }
        else
        {
           Response.Write("激活失败");
        }
       }
       catch{
       }
    }