同一个域名下不同端口,能跨域访问吗,为什么 HttpWebRequest 发出请求却返回还是登陆页面?
Host: jypt.cdhrss.gov.cn:8048
Host: jypt.cdhrss.gov.cn:8045
非常感谢了!!!
不同端口是不同的网站.
域包括了域名和端口.
首次登陆拿到session,再请求的时候,把这个session附进去
session 是有的
@营养快线123: 两个网站没有做session共享
还有需要看下判断登陆与否是什么机制,少什么补什么
你要明确你访问的这两个端口是同一个网站程序吗。就是是不是一个网站指定的不同端口而已,
如果不是同一个网站,那么网站有没有做session共享,如果既不是同一个网站,也没有做session共享。那么肯定每次都是返回登录页面、
是一个网站程序的 有一步302请求 host 从jypt.cdhrss.gov.cn:8048 跳转 Host: jypt.cdhrss.gov.cn:8045 cookie也全对 但是就是不行
@营养快线123: 你用postman模拟一下cookie,之类的。看看可以吗!
@Emrys5: postman 是可以的
@营养快线123: 额。那就是你程序问题了。
@Emrys5: 嗯嗯呢 就是找不到问题 该想到的都想到了
@营养快线123: 其实也没多少东西的啊。就是cookie啊,ip啊。之类的。
@Emrys5: 要不 你帮我看看 呵呵
@营养快线123: 9097206 加我QQ
a访问b,无论是不是做单点登录你需要有个东西保存b的user&pwd。
你增加一个登录b的过程就行了,并保存session(具体是什么样的要取决于b,反正通常都在cookie里面,你或者把cookie整个保存起来),然后再发起请求,在请求中把session或者cookie加进去就行了,至于你用服务器端还是客户端来做取决于你自己了。
老哥我也遇到这个问题,你的怎么解决的?