需求描述:
现有一个web应用系统,需登录才能使用,每当用户进行一些操作,如下订单操作时,自动就会自动向该用户的邮件发送一份email.
在邮件中有一链接,当用户点这个链接后会自动登录该应用系统并自动跳转到他之前下的订单页面去确认.请问各位高手如何实现该需求,这个链接如何构造.
现有一个web应用系统,需登录才能使用,每当用户进行一些操作,如下订单操作时,自动就会自动向该用户的邮件发送一份email.
在邮件中有一链接,当用户点这个链接后会自动登录该应用系统并自动跳转到他之前下的订单页面去确认.请问各位高手如何实现该需求,这个链接如何构造.
如,直接连入一个ACTION
test.do?username=aa&pass=aa&forward=test.jsp
然后在ACTION做相应的操作即可
当然你发过去的时候要先加密。传回来的时候再解密
具体发到email里面的数据是什么样,你得自己想想,总之你再次取得这些加密数据的时候知道怎么来分隔
我一般用md5更多:
Java/J2EE技术教程
1 你把用户邮箱+邮件编号用MD5加密,得到一个标记字符串,比如
String sign = MD5.encode(email+"fhjdsjfdsf"+emailId); // 中间的是固定的,你自己随便填写,反正别人猜不到就行2 把email、id和sign一起发给用户
http://121212.com/[email protected]&id=1211212&sign=ACDFSFDSFEWIFDSLJFKLSDJFSF3 服务器端,根据email和id 重新计算sign, 然后和传过来的sign对比,如果相同,OK
任何人都能伪造email和id, 但他永远伪造不了sign4 更高级的,你可以把emai和id也简单加密隐藏在sign里面