如题。两个web系统共用一个登陆用户表。想实现一个系统登陆后,通过点击里面的按钮,不用再切换就跳转到第二个web系统。当然用户名和密码也同时传到那个系统了。应该怎么实现呢,来回切换的时候,session总是丢失。怎么解决呢。谢谢。

解决方案 »

  1.   

    数据库保存
    web services传递
      

  2.   


    数据库保存了,这种方法目前在用,就是用户已登录,我就把他的userid存到sessionuser表中,然后sessinonID=数据库中的值。但是关闭页面的时候问题了。关闭页面之前我要把sessionuser表的userid清空。一个人清空了,如果另一个人同时也在看这个系统,但是人家没有关闭系统,可是session却消失了。
      

  3.   

    要是怕session丢失。在跳转的时候。可以把相关变量存到DB里面。
    另一个web的第一次的时候读出来。再session或者一个不安全的方法。cookie
      

  4.   

    想问下这种方法,当数据库的字段清空值时, 已传递的session值在短时间内会不会消失。
      

  5.   

    在另一个web里面得到的session 就相当于一个新的session了啊。。丢不丢不确定啊。
      

  6.   

      说实话 单点登录 一般用的是 cookie
      

  7.   

        用cookie 做数据的保存和传递再利用中间件吧
      

  8.   

    thank you very much to everyone.结贴。
      

  9.   

    不就是个单点登陆吧
    要不多几个口就成
    什么WS,COOKIE什么的都能搞的。