各位大神··
本人现在做了2个网站如何让这2个站点的SESSION共享呢?
用户在登录了一个网站后另一个网站也一并登录!用了sessionState,(SQLServer,StateServer)都用了··但是都没有让SESSION共享(按网上的说明配置的·实在找不出那里配置的不对!)将用户登录信息放到cookies里面第一不安全第二服务端无法捕捉客户退出会话事件无法清除还有我可以利用HttpWebRequest.Create(url)来执行页面并生成SESSION吗?请问各位大神有什么好的办法来实现这个功能吗?

解决方案 »

  1.   

    其实用cookies没你说的那些缺点, 很多用cookies的.如果用数据库, 可以有个变通的做法. 在数据库新建一个在线用户表. 及时维护这个表.这样就可以知道用户是否在线了.
      

  2.   

    你在一个站点登录的时候同时将账号密码发送到另一个网站的登录处理页面,在那个网站的页面验证账号密码后同时记录session,注意,这里需要用ajax post的方式异步发送过去,这样理论上是可以的,不过我还没试过
    同时,你可能还会问,那这样怎么做到同时注销呢,我的思路是在点击注销按钮时发送到一个注销的处理页面,在那个页面上同时像两个网站上的注销页面发送请求,这样就可以同时注销了,
    希望对你有帮助,祝你好运~~~
      

  3.   

    http://www.cnblogs.com/DebugLZQ/archive/2011/11/10/2244952.html
    这里面有、自己去看看吧!
      

  4.   

    这样子不叫单点登录的,单点登录跨站登录起码也要去服务器验证下当前cookie可用与否。且,这个cookie应该是公共验证服务器发布的cookie,而不是任何某个应用服务器发布的。