【问题标题】:Google Identity-Aware Proxy (IAP) timeout errorGoogle 身份识别代理 (IAP) 超时错误
【发布时间】:2018-01-02 08:36:02
【问题描述】:

我在谷歌云上托管了一个 PHP Web 应用程序,并使用身份识别代理 (IAP) 对其进行保护。

现在,我遇到了超时问题,因为 IAP 似乎没有遵循 php 会话时间。

以下是用于会话超时的 phpinfo()。

该应用仅持续大约 40 分钟,并在从 Ajax 访问服务器时要求用户重新登录或收到 401 错误。

我需要它持续大约 4-8 小时。请帮忙。

【问题讨论】:

    标签: php session google-cloud-platform google-iap


    【解决方案1】:

    这是一个已知问题。请参阅https://cloud.google.com/iap/docs/sessions-howto 了解解决方法,或关注https://issuetracker.google.com/issues/69386592 了解有关永久解决方案的更新。

    【讨论】:

    • 嗨@Matthew Saches,感谢您的解决方法。我尝试了这两种解决方案,第二种解决方案适用于桌面浏览器。但是我的主要应用程序是通过带有“”的android平板电脑使用的。所以它在一个单独的全屏窗口中打开。我试图在主 chrome 浏览器上加载页面 [yourapp/_gcp_iap/session_refresher],但它不工作。知道如何在移动网页上实现此解决方法吗?
    • 我希望 #1 能够在该环境中工作,尽管我还没有对其进行测试。我不认为你可以使用cloud.google.com/iap/docs/…
    • 我很肯定 #1 不起作用。已经测试过了。对于#2,我在应用程序内添加了链接,并让用户在使用应用程序之前打开此链接。大多数时候它都在工作。有时仍然出现超时错误。如果发生这种情况,我要求用户去刷新他们在开始时打开的 session_refresher 选项卡。太多hacky,但至少我的应用程序没有破坏。希望 Google 能解决这个问题。
    • 只是为了更新#1 不工作可能是由于 iframe 没有刷新。即使在 #2 变通方法中,用户仍然需要在会话超时时去刷新页面。
    猜你喜欢
    • 2021-01-12
    • 2021-03-31
    • 2020-03-07
    • 2019-03-01
    • 2017-08-11
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多