RT:应用场景:假设服务器上面运行着一个项目,项目的访问IP为:http://www.crab.com
              现在本地有,a页面为登陆页,b页面为信息显示页,  a页面登陆,调用服务器上的webservice(这个服务用来判断用户名和密码)  ,如果登陆成功,调用服务器上的webservice,给其session["user"]赋值为登陆的用户名,然后跳转到b页面。 问题是,当我新开一个窗口,打开b页的时候(b页调用服务器上的webservice的一个服务,判断session["user"]为不为空,如果为空,就跳a页。)
   按道理说,a登陆进去,session是有值的,当我再新开窗口打开b页的时候,session应该不为空,或者说,没这么快就销毁。可是,我现在做的是session瞬间秒毁,求教育。在线等。
   PS:有人说,本地是请求不到远程的SESSION

解决方案 »

  1.   

    为了安全性,Session是无法跨域的
    http://topic.csdn.net/u/20090727/14/3527ce68-d57c-48fb-86a8-67c1d9a5799e.html#rbody_58654468
    LZ可以看看这个
      

  2.   

    webservice和你那个项目是不是一个站点? 不是的话那叫单点登录
      

  3.   

    一个是服务器上的,一个是本地。我就是想,本地调用服务器上的webservice,来返回session值。
      

  4.   

    有点没看明白A和B 不同域的么? 那个是跨不了,呵"当我再新开窗口打开b页" 这句什么意思? A登录后跳转到B了,你又开了个窗口输入B的地址,这样Seesion不是一个的...
      

  5.   

    我就是想,本地JS或JQ调用服务器上的webservice,来返回session值。这样可不可行?
      

  6.   

    http://www.crab.com  这个站,我发布了一个服务,用来返回session值是不是为空,我本地调用这个服务,我现在的问题是,这个站,我给里面的session赋值了,但我调用ws返回其session值的时候,就变空了。