一个应用中的用户名密码如何传到另一个应用中?

我做了一个网站,有用户登录,网站的页面上有道其他不同应用网站的链接。现在我如何让用户在登录进我的网站之后,点击链接后进入其他应用网站不需要再登录。应用程序中的代码我是无法动的。
急求,在线等。最好有代码。

作者: shenhongxiahulong   发布时间: 2011-05-20

可以通过服务或数据库来传递

作者: foren_whb   发布时间: 2011-05-20

估计和对方软件得有接口吧,可以吧相关的信息提交给对方

作者: xuexiaodong2009   发布时间: 2011-05-20

跨语言,跨平台,跨时空,跨意念,跨思维------->>>>>>WebService

作者: Mockqi   发布时间: 2011-05-20

你要知道对方软件的接口,按照对方软件接口的格式和要求传送用户名和密码。还有就是,你的用户名和密码要在该网站是有效的。

作者: Joop_Song   发布时间: 2011-05-20

做一个统一验证接口。多个站点都去那里认证,并带回确认码,然后在本站点创建Cookies就OK了。你可以看一下新浪的方法。新浪论坛和博客均可以体现出来

作者: harvesthouhao   发布时间: 2011-05-20

可不可以给出具体的例子或者链接地址给我看看,万分感谢

作者: shenhongxiahulong   发布时间: 2011-05-20

你是想做單點登錄功能是把?

作者: decher   发布时间: 2011-05-20

差不多,我做的是数字化校园统一身份认证。想通过我做的网站中其他应用网站的链接把我数据库中的用户名、密码和角色传给应用网站。也就是能直接跳过应用网站的登录界面

作者: shenhongxiahulong   发布时间: 2011-05-20

引用 6 楼 shenhongxiahulong 的回复:
可不可以给出具体的例子或者链接地址给我看看,万分感谢

你这个情况最适合用数据库来传递,
登录A网站的时候,
同时数据库上标记该用户已经登录的(记录登录状态),
同时本地用COOKIE保存登录信息,
再登录BCDEF网站的时候,
取COOKIE的值去查询数据库,
看该用户是否处于登录状态

作者: foren_whb   发布时间: 2011-05-20

引用 9 楼 foren_whb 的回复:
引用 6 楼 shenhongxiahulong 的回复:
可不可以给出具体的例子或者链接地址给我看看,万分感谢

你这个情况最适合用数据库来传递,
登录A网站的时候,
同时数据库上标记该用户已经登录的(记录登录状态),
同时本地用COOKIE保存登录信息,
再登录BCDEF网站的时候,
取COOKIE的值去查询数据库,
看该用户是否处于登录状态


比如说我在自己的做的系统中登录后看到我有权限进入的网址的链接,点击一个链接,而且该链接网站的用户名和密码我数据库中也有。但我怎么能实现在我店该链接时就可以在跳转到那个网站是跳过改网站的登录界面?

作者: shenhongxiahulong   发布时间: 2011-05-20

引用 10 楼 shenhongxiahulong 的回复:
比如说我在自己的做的系统中登录后看到我有权限进入的网址的链接,点击一个链接,而且该链接网站的用户名和密码我数据库中也有。但我怎么能实现在我店该链接时就可以在跳转到那个网站是跳过改网站的登录界面?

原来如此,
这岂不是更简单.....
你既然有其他网站的登录数据,
那还不是随便你玩,
你纠结点在那里呢?

作者: foren_whb   发布时间: 2011-05-20

引用 11 楼 foren_whb 的回复:
引用 10 楼 shenhongxiahulong 的回复:
比如说我在自己的做的系统中登录后看到我有权限进入的网址的链接,点击一个链接,而且该链接网站的用户名和密码我数据库中也有。但我怎么能实现在我店该链接时就可以在跳转到那个网站是跳过改网站的登录界面?
原来如此,
这岂不是更简单.....
你既然有其他网站的登录数据,
那还不是随便你玩,
你纠结点在那里呢?


我的纠结就是怎么把我系统中从数据库中取到的对应应用网站的用户名和密码传到对应的应用网站中去。而且对应的应用网站是别人的东西,我无法动其中的东西。

作者: shenhongxiahulong   发布时间: 2011-05-20

引用 12 楼 shenhongxiahulong 的回复:

引用 11 楼 foren_whb 的回复:
引用 10 楼 shenhongxiahulong 的回复:
比如说我在自己的做的系统中登录后看到我有权限进入的网址的链接,点击一个链接,而且该链接网站的用户名和密码我数据库中也有。但我怎么能实现在我店该链接时就可以在跳转到那个网站是跳过改网站的登录界面?
原来如此,
这岂不是更简单.....
你既然有其他网站的登录数据,
那还不是随便你……

那肯定有接口吧!

作者: meceky   发布时间: 2011-05-20

引用 13 楼 meceky 的回复:
引用 12 楼 shenhongxiahulong 的回复:

引用 11 楼 foren_whb 的回复:
引用 10 楼 shenhongxiahulong 的回复:
比如说我在自己的做的系统中登录后看到我有权限进入的网址的链接,点击一个链接,而且该链接网站的用户名和密码我数据库中也有。但我怎么能实现在我店该链接时就可以在跳转到那个网站是跳过改网站的登录界面?
原来如此,
这岂不是……


应该是什么样的接口呢,是否能举个例子。我不是很清楚,老师的思路,我也有点搞不清。

作者: shenhongxiahulong   发布时间: 2011-05-20

明白了,你所谓的其他网站是跟你这个网站不相关的....

那你必须得有其他网站的登录接口,
或者写一个模拟登录的程序,
不然没法弄....

作者: foren_whb   发布时间: 2011-05-20

我的纠结就是怎么把我系统中从数据库中取到的对应应用网站的用户名和密码传到对应的应用网站中去。而且对应的应用网站是别人的东西,我无法动其中的东西。
===================

你不改对方的网站,那对方的网站如何接受你的密码呢?难道已经有接收密码的页面做好了?还是想把用户名密码传给对方的那个登录页面?即使给了对方的登录页面,对方页面的递交按钮如何按下去呢?跨窗口执行按按钮的脚本?

既然做数字化校园统一身份认证,现在还是就和各应用系统联系联系,该给钱给钱吧,以后的系统都要按照你的要求开发,而不是你按照他们的应用开发。

作者: hztltgg   发布时间: 2011-05-20

引用 16 楼 hztltgg 的回复:
我的纠结就是怎么把我系统中从数据库中取到的对应应用网站的用户名和密码传到对应的应用网站中去。而且对应的应用网站是别人的东西,我无法动其中的东西。
===================

你不改对方的网站,那对方的网站如何接受你的密码呢?难道已经有接收密码的页面做好了?还是想把用户名密码传给对方的那个登录页面?即使给了对方的登录页面,对方页面的递交按钮如何按下去呢?跨窗口执行按按钮的脚本?
……


我做的是毕业设计,导师说这种跟什么记住用户名和密码差不多,搞不懂

作者: shenhongxiahulong   发布时间: 2011-05-20

不是你理解错了,就是碰上个稀里糊涂的老师,唉....

作者: hztltgg   发布时间: 2011-05-20

引用 15 楼 foren_whb 的回复:
明白了,你所谓的其他网站是跟你这个网站不相关的....

那你必须得有其他网站的登录接口,
或者写一个模拟登录的程序,
不然没法弄....



怎么写一个模拟登录的程序啊?

作者: shenhongxiahulong   发布时间: 2011-05-20

单点登录不管怎么说,都是一个双方配合的功能,怎么可能让你只做一方,而不修改另外一方的。

既然是毕业设计,就更不应该用什么投机取巧的模拟登录一类的功能来实现了

作者: hztltgg   发布时间: 2011-05-20

QueryString传令牌给目标应用
服务应用提供WS,根据令牌及生成令牌时记录的一些目标应用参数来判断是否是真实颁发的令牌,是就返回令牌对应的数据,否则提示

作者: starfd   发布时间: 2011-05-20

引用 16 楼 hztltgg 的回复:
你不改对方的网站,那对方的网站如何接受你的密码呢?难道已经有接收密码的页面做好了?还是想把用户名密码传给对方的那个登录页面?即使给了对方的登录页面,对方页面的递交按钮如何按下去呢?跨窗口执行按按钮的脚本?


我就想把用户名和密码传给对方的那个登录页面,对方页面的递交按钮可以自己手动按,因为在进入对方网站后可以不登录,值查看信息。若要登录则只要点按钮就行,不需要重新输入用户名和密码了。请问,这能实现吗?

作者: shenhongxiahulong   发布时间: 2011-05-20

引用 19 楼 shenhongxiahulong 的回复:
引用 15 楼 foren_whb 的回复:
明白了,你所谓的其他网站是跟你这个网站不相关的....

那你必须得有其他网站的登录接口,
或者写一个模拟登录的程序,
不然没法弄....



怎么写一个模拟登录的程序啊?

其实很简单,
如果是我自己弄的话,
打开其他网站登录页看看,
然后写个AJAX程序就搞定了,

但根据你的情况,
还是去查下webbrowser控件的用法吧

作者: foren_whb   发布时间: 2011-05-20

引用 21 楼 starfd 的回复:
QueryString传令牌给目标应用
服务应用提供WS,根据令牌及生成令牌时记录的一些目标应用参数来判断是否是真实颁发的令牌,是就返回令牌对应的数据,否则提示


有这方面的例子吗?

作者: shenhongxiahulong   发布时间: 2011-05-20

引用 23 楼 foren_whb 的回复:
其实很简单,
如果是我自己弄的话,
打开其他网站登录页看看,
然后写个AJAX程序就……


有那么简单?你有写过这方面的Ajax程序吗?能否提供一个?

作者: shenhongxiahulong   发布时间: 2011-05-20

引用 25 楼 shenhongxiahulong 的回复:
引用 23 楼 foren_whb 的回复:
其实很简单,
如果是我自己弄的话,
打开其他网站登录页看看,
然后写个AJAX程序就……


有那么简单?你有写过这方面的Ajax程序吗?能否提供一个?

其实并不简单,
你与其动这个心思,
不如多看看webbrowser,
或者走捷径,
找其他网站的CODING沟通沟通,
哎,悲剧的学生,
遇到了一位XXOO的老师.....

作者: foren_whb   发布时间: 2011-05-20

要对方网站一个接口

作者: Bo217   发布时间: 2011-05-20

这项技术因该叫单点登入吧。

作者: wuyuxuan19   发布时间: 2011-05-20

引用 28 楼 wuyuxuan19 的回复:
这项技术因该叫单点登入吧。


差不多,但是我就是不明白改怎么将用户名和密码从本地的网站传到其他不属于我的应用程序中去

作者: shenhongxiahulong   发布时间: 2011-05-20

“将用户名和密码从本地的网站传到其他不属于我的应用程序中去”是极不负责极不安全的做法...

这种功能需要所有参与网站采用统一的协议,传递授权令牌而不是什么用户名密码...比如近年来非常流行的OAuth协议...

鉴于你这个是毕业设计,你就胡诌吧...反正以你这个老师的水平估计你真弄出来他也看不懂...

作者: vrhero   发布时间: 2011-05-20

引用 30 楼 vrhero 的回复:
“将用户名和密码从本地的网站传到其他不属于我的应用程序中去”是极不负责极不安全的做法...

这种功能需要所有参与网站采用统一的协议,传递授权令牌而不是什么用户名密码...比如近年来非常流行的OAuth协议...

鉴于你这个是毕业设计,你就胡诌吧...反正以你这个老师的水平估计你真弄出来他也看不懂...


谢谢!那你觉得我使用模拟登录这种思路是否可行?我看到网上也有些人运行模拟登录连接到论坛等地方

作者: shenhongxiahulong   发布时间: 2011-05-20

引用 23 楼 foren_whb 的回复:
引用 19 楼 shenhongxiahulong 的回复:
引用 15 楼 foren_whb 的回复:
明白了,你所谓的其他网站是跟你这个网站不相关的....

那你必须得有其他网站的登录接口,
或者写一个模拟登录的程序,
不然没法弄....



怎么写一个模拟登录的程序啊?

其实很简单,
如果是我自己弄的话,
打开其他网站登录页看看,
然后写个AJAX程序就……


我查过webBrowser了,那是在WinForm里面实现的。我想在aspx页面中实现,请问大侠有什么好的模拟登录的方法吗?

作者: shenhongxiahulong   发布时间: 2011-05-21

该回复于2011-05-23 09:31:15被版主删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#34楼 得分:0回复于:2011-05-23 09:00:20
引用 2 楼 xuexiaodong2009 的回复:

估计和对方软件得有接口吧,可以吧相关的信息提交给对方
是的。

作者: pasco   发布时间: 2011-05-23

用wcf吧。

作者: deltallp   发布时间: 2011-05-23

单点登录思想 方法有好多

作者: chuntian1983   发布时间: 2011-05-23

引用 35 楼 chuntian1983 的回复:
用wcf吧。


Wcf是什么?

作者: imauliuguorong   发布时间: 2011-05-23

感觉要实现这个功能,要么你给对方你的登录接口,要么对方给你他的登录接口

作者: shenhongxiahulong   发布时间: 2011-05-23

引用 38 楼 killua_hzl 的回复:
感觉要实现这个功能,要么你给对方你的登录接口,要么对方给你他的登录接口

现在我想用迷你登录进行实现,不需要对方接口,最好是通过链接就能将用户名和密码传到应用系统。我要在aspx页面中实现的

作者: killua_hzl   发布时间: 2011-05-23

引用 39 楼 shenhongxiahulong 的回复:
引用 38 楼 killua_hzl 的回复:
感觉要实现这个功能,要么你给对方你的登录接口,要么对方给你他的登录接口

现在我想用迷你登录进行实现,不需要对方接口,最好是通过链接就能将用户名和密码传到应用系统。我要在aspx页面中实现的


现在我想用模拟登录进行实现,不需要对方接口,最好是通过链接就能将用户名和密码传到应用系统。我要在aspx页面中实现的

作者: shenhongxiahulong   发布时间: 2011-05-23

在没有做单点登录的时候,只能用其他办法解决问题了
1、摸清其他应用是如何登陆的~调用函数
2、你连接的时候,根据目前的用户,读取另外应用的对应的用户信息,然后通过连接传过去另外应用的密码和用户,并调用登陆函数(如果可以的话,如果不行,看第一步吧,要个文档过来),进行登录。
3、有可能是你们老师没搞懂单点登录概念,或者是你没搞懂你们老师的意思。
4、没有什么其他好方法了~~你只是毕业设计,最好所有应用都是你开发了~用2的办法,都可以搞掂~估计你们老师可能都不懂~~现在大学老师懂的东西都不多~~

作者: shenhongxiahulong   发布时间: 2011-05-23

单点登陆

SSO。

作者: kidass   发布时间: 2011-05-23