Вы НЕ МОЖЕТЕ поместить данные для одного указанного c пользователя в глобальную переменную.
Даже если вы попробуете, это будет связано с ошибками синхронизации и параллелизма. Ваш сервер может обслуживать много пользователей. Если вы помещаете некоторые данные для пользователя A в глобальный объект, а затем появляется пользователь B, как сервер хранит нужные данные с нужным пользователем. Если вы просто используете один глобальный, это не так. Он смешивает данные, и один пользователь получает неверные данные, а данные другого пользователя перезаписываются. Это катастрофа. Вы не можете кодировать серверы таким образом.
Вместо этого данные на сервере должны храниться в указанном пользователем месте c, чтобы данные каждого пользователя сохранялись отдельно. Глобальные ресурсы являются общими для всех пользователей, поэтому они не будут работать для этого. Некоторые примеры пользовательского c хранилища:
- В записи базы данных для этого указания c пользователь
- В объекте сеанса на стороне сервера, который уникально для каждого указанного c пользователя.
- В поваре ie, который будет представлен серверу при будущих запросах для этого указанного c пользователя.
Если вы Если вы хотите конкретное c предложение по кодированию для вашей конкретной c проблемы, вам нужно будет показать нам соответствующую часть вашего кода и точно описать, какую проблему вы пытаетесь решить. Код, который у вас есть в вашем вопросе, до сих пор неполон, неправильно отформатирован (поэтому его трудно прочитать), и вы не полностью описываете, какую проблему вы на самом деле пытаетесь решить.