2009-10-07 9 views
10

Je dois partager le même objet tableau pour toutes les demandes, indépendamment des demandes provenant du même navigateur/utilisateur. Y at-il une portée d'application dans php où je pourrais stocker cet objet tableau. J'utilise php 5.x.Portée de l'application dans php

+1

http://stackoverflow.com/questions/3713311/how-do-i-save-data-in-an-application-scope-in-php – daVe

+0

@daVe: :) ​​... Merci, c'était un très longtemps – Xinus

Répondre

17

Si vous souhaitez le partager parmi toutes les demandes par utilisateur, using sessions est probablement le chemin à parcourir.

Si vous voulez le partager parmi toutes les demandes de tous les utilisateurs, vous devez le stocker dans la base de données, sur le disque ou le garder en mémoire, par ex. en utilisant memcache ou memcached.

4

Certaines extensions, telles que APC ou Zend Cache, vous permettent d'imiter la portée de l'application.
Si aucun n'est disponible, vous pouvez mettre en cache l'objet dans un fichier ou une base de données.