Несколько сеансов PHP

Я создаю приложение PHP для сайта, на котором уже есть другое приложение PHP, работающее на том же домене/сервере. Конечно, мое приложение будет использовать сеансы, и я не хочу, чтобы мои сессии мешали существующему приложению. Например, если я хочу использовать $_SESSION ['username'], возможно, другое приложение также использует $_SESSION ['username'], что может быть проблемой. Я не ищу дополнительный уровень безопасности, я доверяю приложению, с которым я делюсь хостом. Я просто хочу избежать ошибок.

Один из способов - сделать что-то вроде $_SESSION ['MY_APP_NAME'] ['username'], но я хочу знать, есть ли более простой способ.

В документации по PHP я вижу, что есть функция, называемая "session_module_name". Название звучит неплохо, но документы действительно не объясняют, для чего он нужен.

Любые советы?

+16
источник поделиться
2 ответа

Существует более простой способ: session_name.

Перед вызовом session_start(); вызовите session_name("something"); (где вы меняете что-то на то, что вы хотите, чтобы оно было вызвано).

+32
источник

Еще одна вещь, которая может помочь вам в сохранении отдельных приложений, - это перемещение хранилища сеансов в другое место либо установление session.save_path в php.ini в папку по вашему выбору, либо вызов session_save_path() перед session_start().

+2
источник

Связанные вопросы


Похожие вопросы

Посмотрите другие вопросы по меткам или Задайте вопрос