日期:2014-05-20  浏览次数:20688 次

两个用户注册问题
在struts2下,注册用户时,把验证随机码的功能放在哪个位置实现?具体怎么操作的?
还有一个是用户注册后,系统要发一邮件到用户的邮箱里边,让用户来激活账号,这个功能怎么实现?
刚接触这些东西,大家来支招啊

------解决方案--------------------
1 验证码一般采用生成时保存在session中,然后验证用户输入的是否和session的相同
可以去看看我的博客,里面有2篇相关的文章

2 激活?
这个简单
1) 你根据用户名采用某个算法生成一个随机的字符串
2) 把这个字符串保存到用户的信息中
3) 发送邮件,链接里有这个字符串
4)用户激活时,根据字符串,查找对应的用户,然后激活

------解决方案--------------------
javamail 可以搞定。

第四步这要看你的激活是采用即时激活还是延后激活。

如果是即使激活的话:
你可以将你生成的哪个字符串放到 session中就可以了 然后比较你的 邮件中的哪个和你session 中的是否相同。就可以了。
如果是延后激活 :
象QQ 的安全邮箱可以保证一个星期内激活密码有效。
这样的话放到session中就不行了。 必须放到数据库中。

------解决方案--------------------
http://blog.csdn.net/java2000_net/archive/2008/05/02/2358484.aspx

请参考我的博客!
------解决方案--------------------
java.lang.NoClassDefFoundError: org/hibernate/Session 

你得把 hibernate.jar 复制到 
tomcat/shared/lib 目录下面