首页 新闻 会员 周边

c# 模拟单点登录?

0
悬赏园豆:50 [待解决问题]

同一个域名下不同端口能跨域访问吗,为什么 HttpWebRequest 发出请求却返回还是登陆页面?

Host: jypt.cdhrss.gov.cn:8048

Host: jypt.cdhrss.gov.cn:8045

非常感谢了!!!

营养快线123的主页 营养快线123 | 初学一级 | 园豆:54
提问于:2017-06-05 16:54
< >
分享
所有回答(5)
0

不同端口是不同的网站.

域包括了域名和端口.

吴瑞祥 | 园豆:29449 (高人七级) | 2017-06-05 16:55
0

首次登陆拿到session,再请求的时候,把这个session附进去

hahanonym | 园豆:1460 (小虾三级) | 2017-06-05 17:06

session 是有的

支持(0) 反对(0) 营养快线123 | 园豆:54 (初学一级) | 2017-06-05 17:08

@营养快线123: 两个网站没有做session共享

还有需要看下判断登陆与否是什么机制,少什么补什么

支持(0) 反对(0) hahanonym | 园豆:1460 (小虾三级) | 2017-06-06 09:06
0

你要明确你访问的这两个端口是同一个网站程序吗。就是是不是一个网站指定的不同端口而已,

如果不是同一个网站,那么网站有没有做session共享,如果既不是同一个网站,也没有做session共享。那么肯定每次都是返回登录页面、

Emrys5 | 园豆:223 (菜鸟二级) | 2017-06-05 17:11

是一个网站程序的 有一步302请求 host 从jypt.cdhrss.gov.cn:8048 跳转 Host: jypt.cdhrss.gov.cn:8045  cookie也全对  但是就是不行

支持(0) 反对(0) 营养快线123 | 园豆:54 (初学一级) | 2017-06-05 17:21

@营养快线123: 你用postman模拟一下cookie,之类的。看看可以吗!

支持(0) 反对(0) Emrys5 | 园豆:223 (菜鸟二级) | 2017-06-05 17:22

@Emrys5: postman  是可以的   

支持(0) 反对(0) 营养快线123 | 园豆:54 (初学一级) | 2017-06-05 17:26

@营养快线123: 额。那就是你程序问题了。

支持(0) 反对(0) Emrys5 | 园豆:223 (菜鸟二级) | 2017-06-05 17:28

@Emrys5: 嗯嗯呢   就是找不到问题 该想到的都想到了

支持(0) 反对(0) 营养快线123 | 园豆:54 (初学一级) | 2017-06-05 17:29

@营养快线123: 其实也没多少东西的啊。就是cookie啊,ip啊。之类的。

支持(0) 反对(0) Emrys5 | 园豆:223 (菜鸟二级) | 2017-06-05 17:29

@Emrys5: 要不 你帮我看看 呵呵

支持(0) 反对(0) 营养快线123 | 园豆:54 (初学一级) | 2017-06-05 17:30

@营养快线123: 9097206 加我QQ

支持(0) 反对(0) Emrys5 | 园豆:223 (菜鸟二级) | 2017-06-05 17:32
0

a访问b,无论是不是做单点登录你需要有个东西保存b的user&pwd。

你增加一个登录b的过程就行了,并保存session(具体是什么样的要取决于b,反正通常都在cookie里面,你或者把cookie整个保存起来),然后再发起请求,在请求中把session或者cookie加进去就行了,至于你用服务器端还是客户端来做取决于你自己了。

花飘水流兮 | 园豆:13560 (专家六级) | 2017-06-05 22:43
0

老哥我也遇到这个问题,你的怎么解决的?

假装坏坏 | 园豆:122 (初学一级) | 2019-03-13 09:25
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册