Безопасно ли и нормально помещать объект Google_client в сессию?

Безопасно ли создавать google_client возразить и сохранить его в $_SESSION переменная.

Можем ли мы затем использовать тот же объект google_client из $_SESSION переменная на нескольких страницах, чтобы сделать вещи Google. Или мне нужно сделать нового клиента на каждой странице?

Большая часть учебника или примера в Интернете использует только одну страницу, как использовать google_client на нескольких страницах это то, что я пытаюсь понять?

1

Решение

Продолжайте создавать его, но весь процесс аутентификации и остальная часть CLIENT_ID и другая важная информация могут храниться в переменных для будущего использования. Просто создайте экземпляр на каждой странице, повторно авторизуйтесь с маркером обновления при каждом изменении страницы, и все готово. Также вы можете использовать определенный стиль заголовка GoogleConnection.php и перестать беспокоиться о том, чтобы он вводился каждый раз, когда вы добавляете новую страницу.

0

Другие решения

Я считаю, что ваш подход к проблеме, с которой вы столкнулись, может быть заменен другим шаблоном реализации.

Похоже, вы просто пытаетесь создать объект Google_Client один раз и сохранить его в приложении; вероятно, чтобы минимизировать необходимость рефакторинга кода. Я бы порекомендовал вам найти подходящее место в вашем коде, которое попадет при каждой загрузке страницы, и создать экземпляр объекта там.

Если вы используете фреймворк, очень вероятно, что вы сможете подключиться к механизму Bootstrap. Если это пользовательская сборка, просто найдите наиболее подходящее централизованное расположение.

Но чтобы ответить на ваш вопрос, я бы определенно не рекомендовал помещать ваш объект Google_Client в переменную сеанса.

0

По вопросам рекламы [email protected]