需求描述:
现有一个web应用系统,需登录才能使用,每当用户进行一些操作,如下订单操作时,自动就会自动向该用户的邮件发送一份email.
在邮件中有一链接,当用户点这个链接后会自动登录该应用系统并自动跳转到他之前下的订单页面去确认.请问各位高手如何实现该需求,这个链接如何构造.

解决方案 »

  1.   

    在连接中写一些所需的参数
    如,直接连入一个ACTION
    test.do?username=aa&pass=aa&forward=test.jsp
    然后在ACTION做相应的操作即可
      

  2.   

    谢过lanzhengwu 的回答,是的,这个我知道,可是如果写入username=aa&pass=aa这样的参数将没有用户安全性了。
      

  3.   

    一般都是这样的。
    当然你发过去的时候要先加密。传回来的时候再解密
    具体发到email里面的数据是什么样,你得自己想想,总之你再次取得这些加密数据的时候知道怎么来分隔
    我一般用md5更多:
    Java/J2EE技术教程
      

  4.   

    我提供一个思路
    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里面
      

  5.   

    其实,好多论坛注册的时候,需要email确认,比如CSDN, 然后点击那个连接进行激活,就是类似的方法。
      

  6.   

    多谢java2000_net提供的思路,我试试看.