我有一个VS2003开发的OA系统,希望在此系统上嵌入收发邮件的功能,现用VS2008开发了一个邮件系统。现在的问题是登录OA系统后如果想发送邮件,还需要登录一次邮件系统,因为OA系统中的SESSION不能传递到邮件系统中来,同样的用户名密码要登录两次,麻烦!所有想问问哪位大侠知道这两个系统之间可以通过一种什么样的方式实现参数传递吗?如果通过URL的方式传递,用户名密码被看到了,不可行。求大神赐教!!VS2003 VS2008 网站 传参数

解决方案 »

  1.   

       用加密是个不错的方式、你也可以把账号密码存入一个文件里   或者cookies也行
      

  2.   

    如果条件可以的话(都是.NET并且使用相同的状态服务器和相同的密钥信息)可以设定两个站点的cookie使用同一个domian
    稍微麻烦点的话需要在两个站点间跳转时定义好协议
    比如A站点跳B站点
    A使用B提供的公钥加密包含时间戳的用户信息提交到B站点(如果有其他附带信息可以使用A的私钥签名挂上),B站点使用自己的私钥解密(使用A的公钥验签)
    麻烦点的话需要自己构建一套CAS服务完成认证过程。
      

  3.   


    SSO,共享session。
    http://www.cnblogs.com/zsuxiong/archive/2011/11/19/2255497.html
    http://download.csdn.net/download/itrzhitrzh/538730
      

  4.   

    用POST可以吗 POST参数是不会暴露在地址栏的