正在写一个项目,对注册时用邮箱验证不是太熟悉,代码怎么写?请大家帮忙啊!
问题补充:
具体些就好了,最好是有代码示例

解决方案 »

  1.   

    还没做过,下面是我的想法:
    你可以根据用户名(唯一标识)来生成一个字符串 -> 可以用密码加密的方式(如单向加密的SHA1)把生成的字符串放到用户表里,用户状态是 【未激活】然后你做一个激活的网页:参数就是一个字符串,你把 【网页地址+字符串】的链接发送到用户邮箱。
    用户打开链接后,就接受参数去后台用户表去找,找到一样的就把用户状态更新为 【已激活】以后再点该链接都应无效我觉得大概就是这样
      

  2.   

    Calendar a=Calendar.getInstance();
    注册时把用户保存成未激活,并保存a.getTime()到某个字段
    发邮件带参数:id+"|"+email+"a.getTime()",最好用RSA加密
    用户点击邮件中的链接,你解析出参数,RSA解密并分解开id, email, 时间
    对比用户传过来的和数据库中的id,email和时间
    再做相应处理
      

  3.   

    我有一个用javamail类写的你要不
      

  4.   

    使用jquery 就行了么.在使用正则表达式 判断邮箱格式。
      

  5.   

    用户表设有激活和验证码字段,(初始化激活字段设为false)
    当用户注册后向用户邮件发验证码(可以用UUID),并保存到session
    用户得到UUID产生的字符串后填入验证框,比较刚存到session的值
    改变用户表的激活状态为true