Php 在会话中放置Google_客户端对象是否安全和规范?

Php 在会话中放置Google_客户端对象是否安全和规范?,php,google-api-php-client,google-client,Php,Google Api Php Client,Google Client,创建google_客户端对象并将其存储在$_会话变量中是否安全 然后,我们可以在多个页面上使用来自$\u会话变量的同一个google\u客户端对象来执行google任务吗。或者,我必须在每一页上创建新的客户端吗 互联网上的大多数教程或示例只使用一个页面,如何在多个页面上使用google_客户端是我想弄明白的?我相信您解决所面临问题的方法可以用不同的实现模式代替 听起来你只是想创建一次Google_客户端对象,并让它在整个应用程序中保持不变;可能是为了尽量减少重构代码的需要。我建议您在代码中找到一

创建google_客户端对象并将其存储在$_会话变量中是否安全

然后,我们可以在多个页面上使用来自$\u会话变量的同一个google\u客户端对象来执行google任务吗。或者,我必须在每一页上创建新的客户端吗


互联网上的大多数教程或示例只使用一个页面,如何在多个页面上使用google_客户端是我想弄明白的?

我相信您解决所面临问题的方法可以用不同的实现模式代替

听起来你只是想创建一次Google_客户端对象,并让它在整个应用程序中保持不变;可能是为了尽量减少重构代码的需要。我建议您在代码中找到一个适当的位置,每个页面加载都会命中该位置,并在那里实例化该对象

如果您使用的是一个框架,那么很可能您可以钩住一个引导机制。如果这是一个自定义构建,那么只需找到最合适的集中位置即可


但是为了回答您的问题,我绝对不建议将您的Google_客户端对象放在会话变量中。

继续创建它,但是所有的身份验证过程和客户端ID的其余部分以及其他重要信息都可以存储在变量中以备将来使用。只需在每个页面上进行实例验证,在每次页面更改时使用刷新令牌重新进行身份验证,就可以了。此外,您还可以使用特定的GoogleConnection.php标题样式,不再担心在每次添加新页面时都要键入它