手头有几个项目网站,现在需要实现在一个网站登陆后无需再在另一个网站登陆,登陆是通过Session设置的,怎样实现Session的通用?

解决方案 »

  1.   

    在解决方案中,将几个网站作为"项目"添加进来,然后使用同样的namespace,编译后就可以使用同样的session了
      

  2.   

    如果这几个网站的用户信息已经同步,则在一个网站登录后,把登录后的Session值作为参数传递到另一网站去,在另一网站上提供接收参数。
    我想只有这样才可以吧,不能通过Session的通用吧,也许是我不懂,那后面的高手继续
      

  3.   

    最笨的方法,Session存到数据库....另外一个去读取.
      

  4.   

    Racsinto(海始于斯)的方法是我目前看到的最好的方法,不过没有尝试过,有点怕怕,万一。FayYang(Fay) 和 yipiaoqingshui(一瓢清水) 的方法,我也想过,不过从一个网站转入另一个网站的入口很多,如果一个个改的话,工作量实在
    不知道还有没有第三种方法,等待ing~~谢谢上面3位
      

  5.   

    可以自己加密get到页面..据说ASP.NET的Session可以跨域/但是专业版的不可以使用..MD..
      

  6.   

    asp.net里头存放session有三方方式:
    1:进程内
    2:sqlserver
    3:SessionState
    第一和第三种方式均没办法实现跨站点的session共享。至于sqlserver,没有测试过。希望有进行过相关测试的朋友发表一下见解。