Java:如何使用session+redis实现跨域访问?
我困惑的是地址A访问后有了sessionid,但是地址B并不知道这个sessionid啊...费解...
我困惑的是地址A访问后有了sessionid,但是地址B并不知道这个sessionid啊...费解
展开
1个回答
展开全部
如果在同一个域内,会使用cookie中保存的sessionId;不在同一个域内,可以将sessionId附在请求url后面,例如 : http://app.mydomain.net?jsessionId=123456
问题是,这两个地址A和B必须是同一个站点,否则,将sessionId传过去也是没有用的。A创建的sessionId,在B上面是不会有的。
问题是,这两个地址A和B必须是同一个站点,否则,将sessionId传过去也是没有用的。A创建的sessionId,在B上面是不会有的。
更多追问追答
追问
大哥,是tomcat中运行的两个工程,这是不是就是跨域了?领导说访问A网站时的sessionid是一个随机数,让我把这个随机数作为key,账号密码作为value存到redis里,但是我奇怪的是我登录B网站,B网站也不知道这个随机数是多少咋读啊=。=我就晕了
追答
同一个tomcat中的两个应用,一般不会跨域。域是指域名,例如 www.baidu.com。如果是www.baidu.com和zhidao.baidu.com,就不算跨域。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询