现在公司需要开发一套网络通行证,现在公司有一个发布平台(asp)一个论坛(php),网络通行证使用.net开发。小弟现在不知道怎么下手了,因为语言不同,session也不能够同步了阿,那我应该如何验证是否用户已经登陆了呢??
请大大门解释的时候能稍微详细一点,或者能给提供一个详细的资料地址也可以!
感激ing

解决方案 »

  1.   

    帮你顶一下,不知道用Cookie能不能实现
      

  2.   

    Cookie好像不可以,因为asp里面的cookie跟php里面的cookie就算是同一个人,cookie也不一样啊
      

  3.   

    cookie怎么弄??cookie可以跨服务器同步吗?我不太明白怎么做啊
      

  4.   

    php和ASP我没用过,但是用js写的cookie在ASP.Net里可以读,所以我说用cookie试一下
      

  5.   

    你写的js有没有试过在多个不同的服务器之间读取cookie?也能成功吗
      

  6.   

    据我所知有一种技术叫sso,是实现这种功能的
      

  7.   

    个人认为有这样几种办法:
    1. 在这几个平台下搭一层自行维护Session的层,SessionID统一由这个层来维护和管理,不过貌似工作量和难度不是一般的大.
    2. 建立一个WebService来判断是否登录等信息,可能速度会比较慢
      

  8.   

    数据库也是一种方法,与WebService原理差不多,不过好象安全性不够好,层次也不够清晰
      

  9.   

    用xml或者直接用session,记得有一种模式可以跨服是SQLServer模式吧
      

  10.   

    可以把session变量保存在SqlServer中,但数据库只能是SqlServer。
      

  11.   

    我有一个实现SSO的东西,因为还没有做完,所以没有放到网上,如果你需要的话,可以问我要。但我只做了.NET下面的。我在这里给你说下思路:访客访问应用,应用判断访客是否已经登录,如果未登录,便将页面转向到认证服务器,认证服务器判断访客是否已经登录到系统,如果未登录,转向到登录页面,如果已经登录,转向回应用的当前页面,并发送登录给应用。整个过程就算完成了!