从认证过程开始到过程结束携带数据

时间:2012-01-29 07:22:49

标签: php google-apps google-apps-marketplace

我正在开发Google Marketplace应用。我正在使用PHP。

我正在尝试为我的应用设置一个访问点,不需要用户登录我的应用程序(或者甚至可能是Google Apps),然后一旦他们提交了入口点(只是由一个字符串组成,该字符串通过身份验证过程进行,以便在他们进行身份验证时,我的应用程序可以处理该字符串,就像他们已经登录一样。

基本上我有一个HTML表单,就像我的应用程序的缩减版本(例如可以使用iFrame嵌入到网站上),当用户填写它时,它会进行AJAX调用我的应用程序中的API需要身份验证,因此身份验证过程开始,但一旦完成,它就会丢失原始数据。

有没有人知道这方面的解决方案?

2 个答案:

答案 0 :(得分:0)

我不确定你是否需要使用Sessions - 可能有点矫枉过正。我不确定您的应用程序的具体细节,但您可以将数据放在$ GLOBALS超全局中。看看文档: php.net/manual/en/reserved.variables.globals.php

答案 1 :(得分:0)

我最终使用会话,但它比平常更棘手,因为身份验证发生在与应用程序的访问点不同的域上。我最终做的是编码$ _SESSION并将其存储在数据库中,然后当身份验证发生并且应用程序已登录时,它会检查数据库中的任何会话并恢复它们。