武汉纺织大学屏蔽了正方教务系统的默认登录页面,他们学校自定义的登录页面用户名和密码都是明文传输。可以使用Httpclient模拟登录。手动登录后,5次get请求才能获得真实的cookies。合肥工业大学需要3次。
第一次是POST请求。
Post请求的的下一个Location
Location:
http://jxglstu.hfut.edu.cn/eams5-student/neusoft-sso/login?ticket=ST-143816-fATIkgt1xq2KGj0MED-bwg07-pQxxzx-zhxy-ngx-006
Set-Cookie:
TGC=TGT-72648-efPvApDI04tK3vLKqrSKdXHLtoU7CTCXwgcNqmiP4D3hvLiUccTXuV74zsXAJlg6MWgxxzx-zhxy-ngx-006; Path=/cas/; HttpOnly
Cookie:
SESSION=01965881-6e4b-4b75-8364-e4f194d2365e; JSESSIONID=1bdf154dc7b34d8c8c154da61b203364; LOGIN_FLAVORING=jsu4wdrmr8y7wcha
第一次POST用登录页面的Cookies获取iPlanetDirectoryPro,以及重定向。
302状态码是重定向。200是访问成功。401错误表示未经授权。
第二个是GET,他说 可以看到用iPlanetDirectoryPro可以来到JSESSIONID以及下一个GET的URL。需要注意的是这个URL和cookies都不是最终的,JSESSIONID只是中间Cookies用来验证其他GET
我的第二个GET,我是在第一个GET里面获取的JSESSIONID
Set-Cookie:
SESSION=e3a5ece0-ff16-4618-b49c-93e33e291eca; Path=/eams5-student/; HttpOnlyCookie:
SRVID=s109获得重定向,这个是下一个GET的地址
Location:
http://jxglstu.hfut.edu.cn/eams5-student/neusoft-sso/login第三个是GETSet-Cookie:
rememberMe=deleteMe; Path=/eams5-student; Max-Age=0; Expires=Wed, 20-Mar-2024 03:09:04 GMT; SameSite=lax
Location:
http://jxglstu.hfut.edu.cn:80/eams5-student/homeConnection:
keep-alive
Cookie:
SESSION=e3a5ece0-ff16-4618-b49c-93e33e291eca; SRVID=s109我的第四个是GET请求。它的是POST请求。
Cookie:
SESSION=e3a5ece0-ff16-4618-b49c-93e33e291eca; SRVID=s109