公司要求实现一个另类的单点登录,可能已经不是单点登录了,现在碰到个难点:
如何我在我的程序中触发另外一个程序的按钮事件?
例如:有两个web程序,都有登陆页面,账号密码假设相同,我输入账号密码,点击登录(触发的是另外一个web程序中的登录按钮事件) ,进入另外一个程序中登陆成功的页面,这里验证省略。感觉就有点像侵入了。。呵呵。也许两个web程序中的开发语言不同,但可以查看到它的登录页面上的html元素id name 等属性!!
各位高手请支招,谢谢!
这个其实你可以这样来处理,先去分析他们网站登陆提交的数据,需要传入的参数,然后可以在你的登陆页面中放一个form,然后把数据post过去。这样子如果登录成功的话就应该没什么问题了
装个抓包工具,比如嗅探器、Ethereal什么的,用正确的用户名、密码登录那个页面,抓包,分析包里面的关键内容,替换自己的内容,通过自己的页面向指定的服务器发送改写后的http请求。
构建一样的FORM post数据,就可以了
可以用用webservice试试.
去查查httpwebclient或者httpwebrequest/httpwebresponse
肯定对你要实现的功能有用。