2009-10-07 2 views
10

Мне нужно разделить один и тот же объект массива на все запросы, независимо от запросов, поступающих от одного и того же браузера/пользователя. Есть ли какая-либо область приложения в php, где я мог бы хранить этот объект массива. Я использую php 5.x.Область применения в php

+1

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

+0

@daVe: :) ​​... Спасибо, это был очень долгое время назад – Xinus

ответ

17

Если вы хотите поделиться им по всем запросам в расчете на одного пользователя, using sessions, вероятно, путь.

Если вы хотите поделиться им по всем запросам всех пользователей, вы должны сохранить его в базе данных, на диске или сохранить в памяти, например. используя memcache или memcached.

4

Некоторые расширения, такие как APC или Zend Cache, позволяют имитировать область применения.
Если вы недоступны, вы можете кэшировать объект в файле или в базе данных.