我正在集成第 3 方应用程序。它将通过 iframe 嵌入到我的网站中。实例化 iframe 时,用户名和唯一 id(sessionid) 会以这种格式发送到第三方应用程序:
http://www.thirdpartyapp.com?username=9999999&uuid=appname_11111_d3d379ab97c23930-154C9639-1CC4-6169-286F5EB34A37B3C3
一旦站点上的用户尝试使用 iframe 中的任何功能,第 3 方应用程序就会将其发送回sessionid
服务器,以验证会话是否已登录。
如果用户已登录,则应用程序将会话变量设置为Session.Auth.Authenticated
true。
我可以通过使用来实现这CFID
一点CFTOKEN
:
http://www.mysite.com/checkauth/index.cfm?CFID=2223344&CFTOKEN=40487e5933d11e75-F94396AF-1CC4-6169-28200888416FFC
第三方应用程序以以下格式发送请求:
http://www.mysite.com/checkauth/index.cfm?uuid=appname_11111_d3d379ab97c23930-154C9639-1CC4-6169-286F5EB34A37B3C3
基本上与我的网站发出请求的格式相同。有什么方法可以使用 来检查经过身份验证的会话session.sessionid
?